当我的代码出现错误(甚至是语法错误)时,浏览器会显示 * branch master -> FETCH_HEAD
Already up-to-date.
,
在500 - Internal Server Error
我将.env
设置为APP_DEBUG
,true
设置为APP_LOG_LEVEL
如何启用错误消息?
更新
我使用Laravel 5.3
更新2:
我使用Apache并定义debug
来访问此应用:
VirtualHost
更新3:
我的<VirtualHost *:80>
ServerAdmin myemail@domain.com
DocumentRoot "/Dev/Web/site/public"
ServerName site.local
ServerAlias www.site.local
ErrorLog "/private/var/log/apache2/site.local-error_log"
CustomLog "/private/var/log/apache2/site.local-access_log" common
<Directory "/Dev/Web/site/public/">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
记录:
/etc/hosts
答案 0 :(得分:3)
简短回答你不能。为什么呢?
仅仅因为 500 - 内部服务器错误正是它所说的内部服务器错误,它与Laravel无关。服务器软件(在您的情况下为Apache)导致错误500.很可能是权限问题。 (服务器软件无法读/写某些文件等。)
来自Laravel文档:
安装Laravel后,您可能需要配置一些权限。存储中的目录和引导程序/缓存目录应该可以由Web服务器写入,否则Laravel将无法运行。
您必须检查Apache日志
OSX计算机上的默认值/private/var/log/apache2
您想看到更多错误吗?关注此SO thread。
干净的技巧,确保在主机文件中每个项目都有一个条目。
#127.0.0.1 project1.dev www.project1.dev
#127.0.0.1 project2.dev www.project2.dev
.
.
.
为什么呢?你可以注释掉/删除行,可搜索,更容易阅读。
答案 1 :(得分:0)
@MajAfy您可以使用barryvdh/laravel-debugbar
。这将使您深入了解每个错误。你正在运行什么查询以及更多。
以下是链接https://github.com/barryvdh/laravel-debugbar。
由于其良好的文档记录,它易于安装。
答案 2 :(得分:-1)
经过多次尝试,我发现了问题,
一切都恢复为文件权限,
我将laravel.log
中storage/logs
的权限更改为777
,一切正常!