php linux脚本文件,Unix/Linux中如何直接执行PHP脚本文件?

news/2024/7/3 2:07:33

使用Linux系统的服务器都有搭建完整的PHP环境,因此有些用户会用PHP去写一些执行自动化任务的脚本,可是发现每次执行PHP脚本都需要使用php myscript.php的方式,感觉有点麻烦。其实我们是可以直接执行PHP脚本文件的,但是具体该怎么操作呢?下面小编就给大家介绍下Unix/Linux中如何直接执行PHP脚本文件。

编写你的脚本文件

这里我们编写一个名字为 test_run.php 的文件,文件的内容如下:

Here is some plain text.

Here is the file name:

《?php

echo $argv[0], PHP_EOL;

?》

脚本内容很简单,就是把当前脚本文件的名称打印出来。

然后,我们使用 PHP 命令执行一下这个脚本:

yuanyu@ymac:phpworkspace $ php test_run.php hello

Here is some plain text.

Here is the file name:

test_run.php

yuanyu@ymac:phpworkspace $

给脚本文件增加头信息,并且设置权限

然后,在这个文件的第一行写上 php 命令的全路径,前面是一个 #!:

#!/usr/bin/php

Here is some plain text.

Here is the file name:

《?php

echo $argv[0], PHP_EOL;

?》

然后给这个文件赋予可执行的权限:

yuanyu@ymac:phpworkspace $ chmod u+x 。/test_run.php

接下来就可以直接执行这个脚本了:

yuanyu@ymac:phpworkspace $ 。/test_run.php

Here is some plain text.

Here is the file name:

。/test_run.php

yuanyu@ymac:phpworkspace $

这种方式在 PHP 官方文档中也是有说的,请参考:

http://php.net/manual/en/features.commandline.usage.php

文档中的

“Example #2 Script intended to be run from command line (script.php)”

以上就是Unix/Linux中直接执行PHP脚本文件的操作方法,不熟悉的用户可以参照上面介绍的具体步骤来操作。


http://lihuaxi.xjx100.cn/news/282195.html

相关文章

从0到1 | 手把手教你如何使用哈工大NLP工具——PyLTP!

作者 | 杨秀璋来源 | CSDN 博客(CSDN id:Eastmount)(本文经作者授权,此系列文章整理后微信平台首发于AI科技大本营)【导语】此文是作者基于 Python 构建知识图谱的系列实践教程,具有一定创新性和…

转载:用 Tomcat 和 Eclipse 开发 Web 应用程序

原文地址:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/所需的组件 Eclipse V3.2 Callisto 集成开发环境 (IDE) 包括了用于 Web 开发及与服务器集成的工具。所以,除了软件开发工具箱 (SDK) 之外,只需安装 Eclipse 和 Apache Tomc…

因为没有数学,就没有现在的计算机科学。所以,请务必学好数学!

数学在计算机科学中的重要性数学是一门工具性很强的科学,它与别的科学比较起来还具有较高的抽象性等特征。起初是计算机科学工作者离不开数学,而数学工作者认为计算机对他们可有可无,但是现在是互相都离不开对方了,计算机也提高了…

我们一起来玩转 Grep 指令

grep这个linux指令大家一定不陌生,其用于查找文件中符合条件的字符串,下面来看看这个高频的指令如何使用。在一个阳光明媚、晴空万里的中午,一个挠头的程序员正在与团队一姐排查超时问题,只见一姐手速极快的查找着一个又一个日志&…

MySQL数据库-错误1166 - Incorrect column name 'xxx' 的解决方法

在用Navicat for MySQL给MySQL数据库修改表的字段时报如下的错误: 解决方法:检查字段里面是不是有空格,去掉就可以了。转载于:https://www.cnblogs.com/shuiyelifang/p/6524969.html

基于OpenCV的位姿估计

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达今天我们的目标是找出我们相对于球场上的位置,从而了解我们在比赛中的全局位置。01.什么是单应性单应性是一种平面关系,可将点从一个平面转换为另一…

痛!“做C#半年,挣的不如做AI 1个月?”看到第二句泪目……

前两天在网上发现一个热门话题:“做开发一年,在北京月薪不到1万,有点迷茫。” 其中,这个回答我永远忘不了:来源:库库的派派知乎回答,已取得授权在这短短的一条信息里,小编佩服不仅…

计算机浙大网java网站,网络课程—非计算机专业JAVA程序设计语言

《非计算机专业JAVA程序设计语言》一、主要目标和主要内容:该课程面向全校非计算机专业理工类本科生,是程序设计语言类必修的公共基础课之一。该课程的前导课程是《大学计算机基础》,侧重于Java语言的基本语法和面向对象编程方法的介绍。通过…