情况
我在桌面上安装了 Ubuntu 14.04,现在需要让 Apache 2.4 与我的本地网站一起工作。使用 12.04 一切正常。现在我收到两个错误,在 Google 上搜索这些错误时,我找到了很多建议,但似乎都没有用。
<VirtualHost *:80>
ServerName test.local
DocumentRoot /var/www/htdocs/test
DirectoryIndex index.php
<Directory /var/www/htdocs/test>
RewriteEngine On
AllowOverride All
Options +FollowSymLinks +Includes
Require all granted
</Directory>
SetEnv config "ubuntu-desktop"
</VirtualHost>
- 我使用符号链接但无法完全避免它们。
- 包含路径是绝对路径,而不是相对路径。
- 我已将所有文件和文件夹的所有者更改为 www-data。
- 我已将所有文件和文件夹的权限设置为 777,但没有成功。
- 重写模块已加载。
- 我已尝试使用选项进行多项操作,但即使“全部”也没有任何改变。
问题
- 我怎样才能使 includes 和 htaccess 正常工作?
- 我需要在 php.ini 中更改任何内容吗?
答案1
这是我的桌面,我加密了我的主文件夹。网站项目位于我的主文件夹中,在加密部分。这似乎有问题,可能是因为 apache 用户对我的主文件夹没有权限。将 Eclipse 工作区文件夹移出我的主文件夹后,一切开始正常工作。