可能重复:
从网页运行PHP CLI脚本
我这里有个问题。。它是关于如何从网页运行php-cli脚本的
请注意,我使用的是本地主机,安全模式已关闭。.
我已经尝试过exec()、system()和许多其他方法
下面是我想做的一个例子:
该网站包含:
<?php
//blabla
$command = "/usr/bin/php test.php";
exec($command);
//blabla
?>
为了检查脚本是否成功运行,脚本"test.php"包含:
<?php
$file = "/home/Me/Desktop/cccc.txt";
$fp = fopen($file, 'w');
fwrite($fp, 'aaaaa');
fclose($fp);
?>
从命令行执行该脚本是可以的,但当我从网站执行它时,它不起作用
有什么想法吗?
尝试使用更简单的命令,如exec("dir")。
如果有效,请尝试whoiam()并查找权限。
您需要告诉命令行命令test.php
在哪里;"工作目录"几乎可以肯定而不是是PHP文件的位置。
尝试$command = '/usr/bin/php ' . dirname(__FILE__) . 'test.php';
确保网站用户(通常是apache)具有执行此脚本的权限。