YII(PHP框架)和OSX(El Capitan)

时间:2015-10-27 14:49:59

标签: php apache yii osx-elcapitan

升级Mac OSX后,我的开发环境停止工作。我不确定它是否与apple提供的apache相关,但是当我尝试访问应用程序时,它会抱怨找不到某些必需的文件。

我有以下.htaccess:

RewriteEngine on
RewriteRule ^install\/ ./index.php?r=install/main/index [L,QSA]

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php
DirectoryIndex index.php

addDefaultCharset utf-8 code here

在httpd.conf我启用了php和重写模块。我还在httpd.conf中的目录扇区中将AllowOverride设置为All。

这些是我在尝试访问时遇到的错误:

The last error occurred because the js wasn't loaded

此外,当我尝试访问映射在yii上的任何其他URL时,我得到相同的错误404 Not Found。

有什么想法吗?

在此先感谢和问候, 埃杜

2 个答案:

答案 0 :(得分:0)

您可能没有在Apache设置中启用mod_rewrite。

确保/etc/apache2/httpd.conf中没有注释掉这一行:

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

答案 1 :(得分:0)

抱歉,我刚注意到我将AllowOverride All设置为错误的位置。我只是在正确主机的目录中设置它并且它有效。

谢谢和问候。