Laravel:MAMP从3.4升级到4.1

时间:2017-11-08 11:42:03

标签: php laravel mamp

由于我遇到了一个奇怪的重定向问题而且我读了MAMP可能是我决定升级它的原因。 我有我的虚拟主机设置,它们在conf中启用。 我设置了正确的端口并将PHP版本设置为5.6.31(它是5.6.10)。 当我启动服务器时会发生什么,我可以打开laravel项目(project.dev)的欢迎屏幕,但是路由不能用于错误404.示例project.dev/homeproject.dev/login等。 任何线索?

---编辑

我将此添加到我的虚拟主机中,现在它正在运行。不确定是否需要所有的东西,因为我刚从网上复制。奇怪的是,我过去没有任何这方面的东西,而且有效。是不是apache配置为允许mod_rewrite或什么?

<Directory />
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        Allow from all
</Directory>

1 个答案:

答案 0 :(得分:1)

在你的httpd.conf文件集AllowOverride指令中,从无到全,例如:

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
</Directory>

Apache 2.3.9及更高版本中的默认值为None,以前的版本为All。来自online docs

  

当此指令设置为None且AllowOverrideList设置为   无,.htaccess文件被完全忽略。在这种情况下,服务器   甚至不会尝试读取文件系统中的.htaccess文件。

     

当这个指令设置为All时,那么任何指令都有   .htaccess .htaccess文件中允许使用上下文。