首页 > 解决方案 > 无法在 Linux 服务器上使用 PHP 写入文件

问题描述

嘿伙计们!我正在尝试在我的 ubuntu 服务器上使用 php 创建一个新的 xml 文件。代码看起来像

$myfile = fopen("test.xml", "w") or die ("Unable to write file");
fwrite($myfile, "Test");
fclose($myfile);

但是每当调用这个 php 文件时,我都会得到“无法写入文件”。有谁知道问题是什么以及如何解决?谢谢

标签: php

解决方案


在 Linux 服务器中,可能是文件权限问题,请在您的目录中尝试以下命令。我假设您的目录是 /var/www/html 如果不将其替换为您的目录路径并运行命令。

chown -R www-data:www-data /var/www/html

chmod -R 755 /var/www/html


推荐阅读