linux执行php命令
❶ 在linux系统命令行下运行php,一定要安装Apache等web前端吗
要在LINUX系统上运行PHP,必须要安装PHP工作环境:PHP+APACHE,如果用到数据库还要+mysql.
❷ Unix/Linux中如何直接执行PHP脚本文件
使用Linux系统搭建完整的PHP环境后,用户常会遇到执行PHP脚本需要使用php myscript.php的方式,感觉较为繁琐。实际上,Linux系统支持直接执行PHP脚本文件。具体操作步骤如下:
首先,编写PHP脚本文件。例如,创建名为test_run.php的文件,内容如下:
Here is some plain text.
Here is the file name:
《?php
echo $argv[0], PHP_EOL;
》
脚本功能简单,输出当前脚本文件的名称。
接着,通过命令执行脚本:
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
保持脚本内容不变:
《?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)”
❸ 如何使用Linux的Crontab执行PHP脚本
Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本。
如何用PHP作Linux自动执行脚本?
在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 到 /usr/local/bin 下.在终端方式执行php程序:
php -q onlinnum.php
PHP 原本是应用在网页应用的﹐因此它会送出 HTML 的HEADER﹐但是在此我们是要将 PHP 用作 Shell Script﹐"-q" 就是表示不要送 出 HEADER 的意思.你可以试试看不加上 -q 的显示结果。此时你已经可以在终端方式下执行PHP 代码了。 linux命令:cron daemon
这是一个系统中常驻的服务,功能在于执行例行性的工作,如每天一次或每月一 次检查磁盘。cron daemon 会在每分钟检查一次排定的工作表(crontab),看看是否有要执行的指令,所有的输出会以mail寄给用户。
设置 crontab
命令:crontab -e
该命令呼叫vi编辑器来编辑执行的清单。例如
0 0 1,15 * * fsck /home
1 * * * * /home/myhome/printhello
每一行代表一项排定的工作,在指令前为排定的时间,总共有5个栏位,以空格间隔,由左到右依序如下:
--------------------------
分钟 从00到 99
点钟 从0到 24
日 从01到31
月 从01到12
星期 从01到07,代表星期一到星期日
*号表示"每" ,如每天执行,就在第三栏填*号
--------------------------
所以上例的两项工作是:
每月1号和15号检查/home 磁盘
每小时的第一分执行 /home/myhome/printhello 这个文件
查看crontab:crontab -l
删除crontab:crontab -r
我们就知道该怎么利用PHP和crontab命令作Linux自动执行脚本了。
还需要注意什么问题?
如果php中有使用数据库,如oracle等,执行脚本中还需export Oracle的环境设置。因为cron下的脚本执行的用户都是在没登陆状态下执行的,少了很多系统里设置的环境变量的值,在连接数据库的时候会出问题。
❹ 怎么在linux运行php文件
1、打开我们的linux命令行,准备好。
2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。
3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。
4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。
5、按下回车,可以看到,php文件已经正确执行了。
❺ 如何通过Linux命令行使用和运行PHP脚本
在安装完PHP和Apache2后,需要安装PHP命令行解释器。
可以直接在Linux命令行使用 phpinfo()
这个十分有价值的调试工具而不需要从文件来调用,只需执行以下命令:
3. 以交互模式运行PHP并做一些数学运算。这里,‘-a‘ 选项用于以交互模式运行PHP。
4. 可以仅仅将PHP脚本作为shell脚本来运行。首先,创建在当前工作目录中创建一个PHP样例脚本。
5. 可以完全靠自己通过交互shell来创建简单函数。