PHP无权写入MAC中的文件

时间:2012-11-21 05:39:11

标签: php macos permission-denied jpgraph

我正在使用XAMPP(PHP APACHE MYSQL)在MAC中开发程序。当我尝试使用JPGRAPH写入文件时,代码: $fileName = "/img/bar.png"; $graph->img->Stream($fileName); 我收到了这个警告:无法写入文件,检查运行PHP的进程是否有足够的权限。 我搜索了很多,并尝试了很多方法:1.sudo chmod 777~ / File / Java / img 2.在Apache httpd.conf中更改用户名(默认用户名为nobody)3.mkdir($ create_path,0777)。我还是想不通。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

尝试删除/img/bar.png

开头的/

答案 1 :(得分:0)

尝试

 
   $root = $_SERVER["DOCUMENT_ROOT"] . "/img";
   $fileName = "$root/bar.png";
 

希望这有帮助。