我在Manjaro Linux中安装了Apache版本/srv/http
。文档根目录为/home/aditya/Prog/PHP
,其中apache正确显示文件。但我不喜欢编码到我的系统的root用户目录中的想法,所以我想将代码保存在/etc/httpd/conf/httpd.conf
我已将apache设置为通过在<Directory /home/aditya/Prog/PHP>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
Allow from all
</Directory>
/srv/http
另外,我在sudo ln -s /home/aditya/Prog/PHP/ PHP #in /srv/http
localhost/PHP
但是当我尝试访问Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.29 (Unix) PHP/7.2.3
时,我得到了
/home/aditya/Prog/PHP
drwxrwxrwx PHP
-rwxrwxrwx test.php
及其内部测试文件的权限为
<parent>
<child>
<grandchild>
</grandchild>
</child>
</parent>
我还需要做什么?
答案 0 :(得分:0)
您还需要更改DocumentRoot
文件中的httpd.conf
设置。
查找DocumentRoot
并将路径设置为/ your / path / to / project。
Apache2站点特定的配置文件保存在/ etc / apache2 / sites-available /中。如果您只想为特定网站应用配置设置。