我能够将浏览器中打开的php文件中的内容写入特定位置/var/www/data
,我按照配置了该位置
cd /var/www/
sudo mkdir data
sudo chown www-data:www-data data
sudo chmod 755 data
然而,是否可以将类似的数据写入另一个位置,如/var/www/html/MyProjectRootFolder
,该位置不属于www数据?
通常,web服务器的配置不允许应用程序写入自己的Doc根目录之外的文件夹。但是,您可以将/var/www/html/MyProjectRootFolder
符号链接到Doc根目录中的/var/www/data
位置,应用程序已经可以写入该位置。
根据具体情况,您可能还需要确保web服务器用户仍然具有对符号链接内容的读取权限,或者这也不起作用。
sudo usermod -aG www-data username
sudo chown -R www-data:www-data /var/www/example.com/public_html
sudo chmod -R 770 /var/www/example.com/public_html