Laravel MAMP虚拟主机问题

时间:2018-07-21 12:04:46

标签: laravel mamp

在vhost中具有以下配置。当我通过MAMP运行它时,它总是返回500错误。不知道出什么问题了。停止了mamp,并使用代客运行。 laravel网站成功运行。引导程序/缓存和存储的权限看起来不错。错误日志为空,无法调试,并且.env文件中的调试设置设置为true。仅存在访问日志,错误为500。下面是我为MAMP配置的vhosts。 vhosts文件中的其他网站。

<VirtualHost *:80>
 ServerName elearn.localhost
 ServerAlias elearn.localhost
 DocumentRoot "/Users/user1/code/elearn/public"
 ErrorLog "/Users/user1/logs/elearn.localhost-error_log"
 CustomLog "/Users/user1/logs/elearn.localhost-access_log" common
  <Directory "/Users/user1/code/elearn/public">
            DirectoryIndex index.php
   Options +Indexes +Includes +FollowSymLinks +MultiViews
   AllowOverride All
   Order allow,deny
   Allow from all
   Require all granted
   Satisfy Any
 </Directory>
</VirtualHost>

2 个答案:

答案 0 :(得分:2)

好的,清单:

  • MAMP是否在您的用户下运行?
  • 确保这不是权限问题:提交,在项目根目录下使用chmod 777,然后重试,如果仍然获得500,则表示已排除
  • 停止代客,重新启动放映机,以确保没有服务部件冲突
  • 删除供应商文件夹并重新安装composer,最好还是安全些,对不起
  • 最后,将dd()添加到任何路由并对其进行测试(如果看到dd),则表明它与mamp,valet或laravel无关,可能与配置,驱动程序或其他问题无关。

答案 1 :(得分:2)

您正在使用哪个版本的Laravel,如果版本为5.6,请确保您在MAMP中运行的PHP至少为7.1-多次犯规?