使用php exec时无法将文件写入或创建为www-data

时间:2018-04-03 21:04:39

标签: php shell apache2 exec php-7

我对PHP 7.0上的exec函数有疑问。

我编写了一个shell脚本来复制/同步文件并将详细信息记录到日志文件中,所有内容都发生在tmp文件夹中。

# /tmp/data
drwxrwxr-x  4 root www-data  4096 Apr  4 00:00 data
# /tmp/data/data.log
-rwxrwxr-x  1 root www-data  9551 Apr  4 04:19 sync.log

我尝试以www-data用户身份登录以测试shell脚本,并且通过命令行工作正常,但对于PHP exec来说效果不好,如下所示:

exec('sh /var/www/sync.sh');

我试图转储数据,我确信我可以触摸.sh文件。

有没有人对此问题有任何想法?

感谢。

0 个答案:

没有答案