我想将我的网页内容从窗口 7到Ubuntu 12.04。因此我复制我的网页内容并将其移动到我的/opt/lampp/htdocs
文件夹,然后使用以下命令更改文件夹权限:
sudo -s
cd /opt/lampp/htdocs
sudo chmod 777 -R myWebContent
然后文件夹权限就改变了。但我仍然无法访问我的php 文件因为它只会更改文件夹的访问权限,而不是单个php 文件的许可。我该如何解决这个问题?
答案1
您最好将所有者更改为 www:www,并保持 644 或 755 安全级别,而不是 chmod 777。在 www 用户下,apache 正在运行,并且将具有读写执行访问权限,但其他用户将只有读取或只读执行访问权限。试试这个:
sudo chmod -R 755 /opt/lampp/htdocs
sudo chown -R www-data:www-data /opt/lampp/htdocs
答案2
我知道这个问题非常老了,但是对于任何读过的人来说......如果您想要的只是能够自由地更改和添加使用灯堆栈的文件,那么您可能不需要这样做。
你可以随时改变httpd-vhosts.conf文件,添加端口和路径到更合适的目录就好了。
<VirtualHost *:80>
DocumentRoot "/path/to/dir"
ServerName DevEnv
Other directives here
</VirtualHost>
我个人更倾向于:
Opt/Lampp/htdocs Sudo .nautilus
然后,您就可以在其中做任何您想做的事情,并使用代码编辑器打开 htdocs 等等。
不要弄乱权限和其他东西。