PHP exec不运行程序

时间:2015-02-18 11:50:23

标签: php exec raspbian

我想在我进入网页时启动程序,问题在于权限(??),因为当我尝试

echo exec('whoami');

我得到了有效的回复(www-data),但是当我尝试这样的代码时:

echo exec('/var/www/./sitesend');

echo passthru(/var/www/./sitesend');

我没有回应。我试着

chown www-data /var/www/sitesend
chmod 755 /var/www/sitesend

我的C ++应用程序运行正常,并通过NRF infromations发送转向灯。 但是不行,当输入页面应用程序不会运行而且我没有得到任何回复代表。

1 个答案:

答案 0 :(得分:0)

我没有确定的答案,但你可以尝试一些事情:

  • 尝试使用follow命令查看www-data是否可以运行该命令。

    sudo -u www-data /var/www/sitesend
    
  • 尝试使用命令行中的passthru命令运行PHP脚本。

  • 查看您是否正在为Apache进程运行AppArmor。 AppArmor将阻止执行非白名单的文件。

    ls /etc/apparmor.d