PHP-CLI权限问题

PHP-CLI权限问题,php,linux,permissions,command-line-interface,sudo,Php,Linux,Permissions,Command Line Interface,Sudo,亲爱的堆垛工: 我目前正在尝试通过PHP-CLI运行我的脚本。我想在以下位置创建一个文件: fopen($filename,“w+”) 如果我在webbrowser上运行此命令,脚本将能够创建该文件,因为该文件夹归“www data”所有 但是如果我尝试在CLI上运行它,它就不起作用了,因为PHP没有相同的用户,所以我用NOPASSWD将www数据添加到/etc/sudoers中。 然后我试着跑: sudo-u www-data-php./content.php 但还是不行,你有什么建议吗 最好

亲爱的堆垛工:

我目前正在尝试通过PHP-CLI运行我的脚本。我想在以下位置创建一个文件: fopen($filename,“w+”)

如果我在webbrowser上运行此命令,脚本将能够创建该文件,因为该文件夹归“www data”所有

但是如果我尝试在CLI上运行它,它就不起作用了,因为PHP没有相同的用户,所以我用NOPASSWD将www数据添加到/etc/sudoers中。 然后我试着跑: sudo-u www-data-php./content.php

但还是不行,你有什么建议吗

最好的,
djcrackhome

chmod 777/path/to/dir
它是:drwxrwxrwx 3 www-data www-data 4096 2011-06-09 03:35 configs这是777我发现了原因,因为CLI和APACHE使用不同的“php.ini”文件,我错过了关闭CLI文件中php safe_模式的值,因为我这么做了,到目前为止一切都很好,谢谢@塞巴斯蒂安:请在下面添加您的解决方案作为答案。两天后,你可以接受它为“答案”。这将有助于跟踪已回答的问题。是的,你可以回答自己的问题;)