Nginx/ php - fpm执行另一个php脚本


Nginx/PHP-FPM exec another php script

此操作有效,因此exec函数不会被禁用。

exec('ls');

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

exec('php script.php');

这个也不行

exec('php -v');

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

我该如何解决这个问题?

try

which php 

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

exec("/opt/local/bin/php -v");

try php -f script.php

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