最近我更新了我的Xampp服务器(从1.7 >> 1.8),自那以后我就无法运行我的Symfony 1.4.8项目。
它说:
“您没有权限访问所请求的目录。要么没有索引文档,要么该目录已被保护。”
但是它有权限!
实际上,在较旧版本的Xampp中,它可以正常工作。Symfony 1.4.8与Apache 2.4或PHP 5.4不兼容吗?我正在使用Windows 8 Enterprise,但也在Windows 7 Ultimate上测试过,出现了同样的问题。
欢迎提供任何建议。
以下是我的配置:
它说:
“您没有权限访问所请求的目录。要么没有索引文档,要么该目录已被保护。”
但是它有权限!
实际上,在较旧版本的Xampp中,它可以正常工作。Symfony 1.4.8与Apache 2.4或PHP 5.4不兼容吗?我正在使用Windows 8 Enterprise,但也在Windows 7 Ultimate上测试过,出现了同样的问题。
欢迎提供任何建议。
以下是我的配置:
NameVirtualHost 127.0.0.1:1111
Listen 127.0.0.1:1111
<VirtualHost 127.0.0.1:1111>
DocumentRoot "D:\AMir\PROJECTS\BarzinMehr\web"
DirectoryIndex index.php
<Directory "D:\AMir\PROJECTS\BarzinMehr\web">
AllowOverride All
Allow from All
</Directory>
Alias /sf C:\xampp\htdocs\symfony\data\web\sf
<Directory "C:\xampp\htdocs\symfony\data\web\sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
这是我的 .htaccess 文件内容:
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
# uncomment the following line, if you are having trouble
# getting no_script_name to work
#RewriteBase /
# we skip all files with .something
#RewriteCond %{REQUEST_URI} \..+$
#RewriteCond %{REQUEST_URI} !\.html$
#RewriteRule .* - [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
.htaccess
是默认的吗?你能把它添加到你的问题中吗? - j0k