Php Laravel:MAMP从3.4升级到4.1后没有乐趣
因为我遇到了一个奇怪的重定向问题,我读到MAMP可能是我决定升级它的原因。 我设置了虚拟主机,并在conf中启用了它们。 我设置了正确的端口,并将PHP版本设置为5.6.31,即5.6.10。 当我启动服务器时,我可以打开laravel project.dev的欢迎屏幕,但是路由无法工作,错误为404。例如project.dev/home或project.dev/login等。 有线索吗 --编辑 我把这个添加到我的vhost中,现在它开始工作了。我不确定那里是否需要所有的东西,因为我只是从网上复制的。奇怪的是,我在过去没有任何这样的东西,它起作用了。可能是apache被配置为允许mod_重写还是什么Php Laravel:MAMP从3.4升级到4.1后没有乐趣,php,laravel,mamp,Php,Laravel,Mamp,因为我遇到了一个奇怪的重定向问题,我读到MAMP可能是我决定升级它的原因。 我设置了虚拟主机,并在conf中启用了它们。 我设置了正确的端口,并将PHP版本设置为5.6.31,即5.6.10。 当我启动服务器时,我可以打开laravel project.dev的欢迎屏幕,但是路由无法工作,错误为404。例如project.dev/home或project.dev/login等。 有线索吗 --编辑 我把这个添加到我的vhost中,现在它开始工作了。我不确定那里是否需要所有的东西,因为我只是从网上
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
在httpd.conf文件中,将指令从无设置为全部,例如:
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
Apache2.3.9及更高版本中的默认值为None,以前的版本为All。从:
当此指令设置为无且AllowOverrideList设置为
无,.htaccess文件被完全忽略。在本例中,服务器
甚至不会尝试读取文件系统中的.htaccess文件
当此指令设置为All时,则任何具有
.htaccess文件中允许.htaccess上下文
我猜您的.htaccess重写规则没有得到遵守。您是否在httpd.conf中取消了vhost conf文件的注释?Include/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf是的,事实上已经到达主机,但路由不起作用。您是否设置了所有的权限?我强烈建议您尝试一下laravel/valet