【发布时间】:2012-09-05 22:45:57
【问题描述】:
以下函数通常可以在xampp上打开文件没有问题
/* converts string to xml*/
public function stringToXMLFile($string){
$file = __DIR__."/xml/feed.xml";
$fh = fopen($file, 'w+') or die("can't open file: ".$file);
fwrite($fh, $string);
fclose($fh);
}
但是由于将我的所有文件上传到 Ubuntu 服务器上,我无法让 fopen() 打开和编辑任何文件,我必须在新安装的 Ubuntu Apache 服务器上做些什么来授予执行此类任务的权限?
【问题讨论】:
-
您收到的错误消息将非常有助于您调试问题。
-
文件的权限是什么/使用sudo运行程序?
-
@mk_89: 你能显示
ls -ld /var/www/xml的输出吗? -
好了,将目录权限更改为
775,它应该可以工作。最终结果应类似于drwxrwxr-x。 -
不,
chmod 775 /var/www/xml可以解决问题。