Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel:MAMP从3.4升级到4.1后没有乐趣_Php_Laravel_Mamp - Fatal编程技术网

Php Laravel:MAMP从3.4升级到4.1后没有乐趣

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中,现在它开始工作了。我不确定那里是否需要所有的东西,因为我只是从网上

因为我遇到了一个奇怪的重定向问题,我读到MAMP可能是我决定升级它的原因。 我设置了虚拟主机,并在conf中启用了它们。 我设置了正确的端口,并将PHP版本设置为5.6.31,即5.6.10。 当我启动服务器时,我可以打开laravel project.dev的欢迎屏幕,但是路由无法工作,错误为404。例如project.dev/home或project.dev/login等。 有线索吗

--编辑

我把这个添加到我的vhost中,现在它开始工作了。我不确定那里是否需要所有的东西,因为我只是从网上复制的。奇怪的是,我在过去没有任何这样的东西,它起作用了。可能是apache被配置为允许mod_重写还是什么

<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