linux下php脚本怎么执行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下php脚本怎么执行相关的知识,希望对你有一定的参考价值。
在 Linux 下执行 php 脚本时通常是可以使用以下命令:#/usr/local/php/bin/php test.php
为简化输入可把此php执行程序 copy 到系统命令目录下:
#cp /usr/local/php/bin/php /usr/sbin/
验证:输入以下命令,如正确获取 php 版本,说明操作成功。
#php -v
这样,以后再执行PHP脚本时可直接采用以下输入方式即可。
#php a.php 参考技术A 直接调用php程序来执行你的php文件 给个例子
/usr/local/php/bin/php /tmp/index.php --user="abc" --pwd="123456"
接下来解释一下各个部分的意思
/usr/local/php/bin/php : 你的php程序的目录位置 which php 或者 where is php 可以查到
/tmp/index.php : 你写的php文件的位置
--user="abc" --pwd="123456" 向文件中传的参数 php中使用 getopt()函数可以获取这些参数的值. 参考技术B 首先你得先搭建环境啊,搭建好了在浏览器中打开LOCALHOST,在打开你的PHP文件就OK了把
如何通过php页面执行shell脚本?
比如linux下有一个a.sh脚本内容为:
# !/bin/sh
echo abc > 1.txt
现在如何编写一个php,能够在浏览器上访问一下。然后linux下就会生成这个1.txt文件。
我这么写了一个1.php程序:
<?php
exec("a.sh");
?>
在linux下 php 1.php
执行后可以生成1.txt
但在浏览器上访问1.php 不会生成。请问怎么实现。我想通过网页访问触发shell脚本来运行。
我试了一下试可以调用的。但是无法创建文件,我吧exec函数换成了system函数。
在a.sh中加上了一行 echo 123.
123可以打印出来。但1.txt创建不了。
怎么解决呢。多谢!
exec
函数,
不过这样做很危险。
换个思考方式,
可以php向某个文件写入一个指定数据,
shell脚本定时监测这个文件,然后判断内容,再执行指定脚本
以上是关于linux下php脚本怎么执行的主要内容,如果未能解决你的问题,请参考以下文章