2

可能重复:
从网页运行 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);
?>

从命令行执行该脚本是可以的,但是当我从网站执行它时它没有
任何想法?

4

3 回答 3

2

尝试使用更简单的命令,例如 exec("dir")。

如果可行,请尝试 whoiam() 并查找权限。

于 2012-08-20T15:07:41.887 回答
1

您需要告诉命令行命令在哪里test.php;“工作目录”几乎肯定不会是 PHP 文件的位置。

尝试$command = '/usr/bin/php ' . dirname(__FILE__) . 'test.php';

于 2012-08-20T15:00:03.483 回答
0

确保网站用户(通常是 apache)有权执行此脚本。

于 2012-08-20T14:58:21.767 回答