对于xampp服务器,我创建了一个符号链接。
现在运行服务器时出现错误:
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.7 (Unix) OpenSSL/1.0.1e PHP/5.5.6 mod_perl/2.0.8-dev Perl/v5.16.3
在项目目录中,我目前只有一个index.html
文件,其中包含:
<!DOCTYPE html>
<html>
<body>
<p>test</p>
</body>
</html>
我已检查项目目录和符号链接所在目录的所有权限。
这些都设置为777.
我该怎么做才能让它发挥作用?
答案 0 :(得分:0)
您要做的是在apache配置中创建虚拟主机。 我建议在大多数基于Unix的系统上使用不带xampp的纯apache,但仍然可以使用xampp。
找到您的apache配置目录并转到其他文件夹,该目录应采用类似\xampp\apache\conf\extra\
像这样在文件底部添加侦听器和虚拟主机
ServerName localhost
Listen 8080
<VirtualHost *:8080>
DocumentRoot "diretory/with/index/"
<Directory "directory/with/all/files">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
DocumentRoot和Directory之间的主要区别在于DocumentRoot必须直接指向index.php所在的位置。 目录只是指向所有资源的地方。
例如,您可以拥有stuff/public
文件夹,该文件夹中存放着用户可以访问的所有内容,但是您还拥有一些框架,例如laravel,它位于目录的上部,并且仍需要由php解释器维护,但不应最终用户无法直接访问