test.php无法将文件输出到Leopard文件系统
我可以知道我需要添加什么权限才能允许test.php将文件写入macos文件系统吗test.php无法将文件输出到Leopard文件系统,php,macos,apache2,osx-leopard,Php,Macos,Apache2,Osx Leopard,我可以知道我需要添加什么权限才能允许test.php将文件写入macos文件系统吗 PHP Error: <br /> <b>Warning</b>: file_put_contents(20090915203127.jpg) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission
PHP Error: <br />
<b>Warning</b>: file_put_contents(20090915203127.jpg) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied in <b>/Library/WebServer/Documents/testphp/test.php</b> on line <b>8</b><br />
ERROR: Failed to write data to 20090915203127.jpg, check permissions
PHP错误:
警告:文件内容(20090915203127.jpg)[]:无法打开流:第8行的/Library/WebServer/Documents/testphp/test.php中的权限被拒绝
错误:无法将数据写入20090915203127.jpg,请检查权限
这是我在leopard上遇到的错误,我已经为test.php修改了ugo+x。您需要确保运行脚本的用户可以写入试图写入的文件(即
20090915203127.jpg
,而不是php脚本)。如果20090915203127.jpg
不存在,则需要确保文件要写入的目录是可写的(默认情况下,这将是当前的工作目录)
您可能需要阅读。您需要确保运行脚本的用户被允许写入试图写入的文件(即
20090915203127.jpg
,而不是PHP脚本)。如果20090915203127.jpg
不存在,则需要确保文件要写入的目录是可写的(默认情况下,这将是当前的工作目录)
您可能需要阅读。您需要使目标文件/目录可写入web服务器。test.php不在其中…您需要使目标文件/目录可写入web服务器。就我所知,test.php不适合…您需要root权限才能直接写入/Library。是否必须写入此目录
如果您只是将文件写入自己的帐户,则在/Users/accountname下应该可以工作(尽管这取决于执行php脚本的用户)。据我所知,您需要根权限才能直接写入/Library。是否必须写入此目录
如果您只是将文件写入自己的帐户,则在/Users/accountname下它应该可以工作(尽管这取决于执行php脚本的用户)。需要权限的不是文件,而是运行php的进程。假设您在默认状态下使用(Snow)Leopard,则需要向www用户授予对给定目录的写权限,或者向world授予写访问权限(一个不那么有趣的想法)。这两个都可以通过chown和chmod的组合来实现。需要权限的不是文件,而是运行PHP的进程。假设您在默认状态下使用(Snow)Leopard,则需要向www用户授予对给定目录的写权限,或者向world授予写访问权限(一个不那么有趣的想法)。这两个都可以通过chown和chmod的组合来实现