0

这有效,因此 exec 功能未被禁用。

exec('ls');

即使认为 script.php 有 777 chmod,这也不起作用。

exec('php script.php');

这也不起作用。

exec('php -v');

我试图 chmod 和 chown /var/www/ 文件夹,但它没有帮助。我想这是由于 www-data 用户权限,看起来它无权访问多个 bin 文件。

我该如何解决这个问题?

4

2 回答 2

1

尝试

which php 

然后获取路径并将其放入 exec() 中

exec("/opt/local/bin/php -v");
于 2013-03-20T18:54:20.067 回答
-2

尝试php -f script.php

我不是 100% 确定这是正确的,但我在传递文件时总是发送 -f 标志。

于 2013-03-20T18:49:49.603 回答