【问题标题】:Laravel MAMP Vhosts issueLaravel MAMP Vhosts 问题
【发布时间】:2018-07-21 12:04:45
【问题描述】:

在虚拟主机中有以下配置。当我通过 MAMP 运行它时,它总是返回 500 错误。不知道出了什么问题。停止 mamp 并使用代客运行它。 laravel 网站运行成功。引导/缓存和存储的权限看起来不错。错误日志是空的,无法调试,并且在 .env 文件中将调试设置设置为 true。仅存在 500 错误的访问日志。下面是我为 MAMP 提供的虚拟主机配置。 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>

【问题讨论】:

  • 谁能帮帮我?
  • 谁能帮忙解决这个问题
  • 在某个地方您应该能够访问一些包含一些详细信息的错误日志,因为这丢失了我假设是简单的错误。你的根文件夹中是否有一个 .htaccess 文件来启用漂亮的 URL?
  • 你检查 laravel.log 文件了吗?如果是 500 错误,则必须将错误记录在 storage/logs/laravel.log 文件中

标签: laravel mamp


【解决方案1】:

您使用的是什么版本的 Laravel,如果是 5.6,请确保您在 MAMP 中运行的 PHP 至少为 7.1 - 我自己有几次犯规?

【讨论】:

  • 感谢您的信息。你的正确。我使用的 MAMP 使用的是 PHP 7.0 升级后的 MAMP 现在可以使用
【解决方案2】:

好的,清单:

  • MAMP 是否在您的用户下运行?
  • 确保不是权限问题:提交,在项目根目录上 chmod 777,再试一次,如果仍然得到 500,则排除
  • 停止代客泊车,重新启动 mamp,以确保没有服务部分发生冲突
  • 删除供应商文件夹并再次安装作曲家,最好是安全然后抱歉
  • 最后,将 dd() 添加到任何路由并对其进行测试,如果您看到 dd,则表示它与 mamp、valet 或 laravel 无关,可能与配置、驱动程序或其他问题无关。

【讨论】:

    猜你喜欢
    • 2015-11-09
    • 2015-02-19
    • 2019-03-02
    • 2011-03-16
    • 2011-05-16
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多