因此,我在 XAMPP 中执行了一些 PHP 代码,为每个用户创建一个新文件并向其中写入一些内容。
它在 Windows 上的 XAMPP 中工作正常,但当我将其复制到 Ubuntu 时,它却不起作用。PHP
页面无法创建新文件。如果文件已经存在,它可以检测到它,可以读取内容,但无法以附加模式打开它。
我该怎么办?
如何为 apache2 用户添加权限,以便它可以在 /var/www/html/siteroot 中的站点位置写入?
答案1
要解决此问题,请执行以下操作:
group ownership
的变化/var/www/html
:sudo chgrp -R www-data /var/www/html
将您自己添加到
apache group
:sudo gpasswd -a username www-data
修改文件权限
/var/www/html
:sudo chmod -R 775 /var/www/html