我有一个功能虚拟主机设置我们
Listen 1234
<VirtualHost *:1234>
DocumentRoot "/Users/localuser/sites/testphp"
ServerName localhost
ErrorLog "/private/var/log/apache2/testphp-error_log"
CustomLog "/private/var/log/apache2/testphp-access_log" common
</VirtualHost>
<Directory "/Users/localuser/sites/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
可以通过网址localhost:1234
访问PHP页面。
现在我需要添加另一个项目,但我想把它放到不同的文件夹而不是sites
。
所以我添加了另一个虚拟主机设置
Listen 1235
<VirtualHost *:1235>
DocumentRoot "/Users/localuser/Desktop/PE_RS/Projekty/php/hello-slim/public"
ServerName localhost
ErrorLog "/private/var/log/apache2/hello-slim-error_log"
CustomLog "/private/var/log/apache2/hello-slim-access_log" common
</VirtualHost>
<Directory "/Users/localuser/Desktop/PE_RS/Projekty/php/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
但在这种情况下,我正在寻找localhost:1235
禁止
您无权访问此服务器上的/。
我不知道它是否重要,但我已经设置了httpd-userdir.conf UserDir sites
。
感谢您的帮助。
答案 0 :(得分:0)
一般情况下,设置都可以。该问题与文件夹/文件权限有关。我认为在桌面上安装PHP项目文件夹是错误的。将其移入〜并通过命令sudo chmod -R 777 php
修复权限(此解决方案的基本内容)一切正常!
灵感来自 askubuntu.com...