Php Laravel WSOD在新安装时没有日志错误消息
只是另一个没有线索的Laravel 4白色屏幕 我的背景:Php Laravel WSOD在新安装时没有日志错误消息,php,laravel,laravel-4,wsod,Php,Laravel,Laravel 4,Wsod,只是另一个没有线索的Laravel 4白色屏幕 我的背景: 服务器CentOS 6.5 Apache 2.2.15 PHP 5.4.23 已启用php mcrypt php日志错误正在工作 Laravel新安装:“$Laravel新项目” 存储文件夹权限777 没有laravel错误日志 php日志上没有错误 apache/httpd日志上没有错误 我试图进行“手动调试”,但应用程序停止在start.php: $app = new Illuminate\Foundation\Applicat
- 服务器CentOS 6.5
- Apache 2.2.15
- PHP 5.4.23
- 已启用php mcrypt
- php日志错误正在工作
- Laravel新安装:“$Laravel新项目”
- 存储文件夹权限777
- 没有laravel错误日志
- php日志上没有错误
- apache/httpd日志上没有错误
$app = new Illuminate\Foundation\Application;
log_errors = On
error_reporting = E_ALL // or 32767
error_log = syslog // log file, 'syslog' value usually means /var/log/messages
// or /var/log/syslog
display_errors = On // print errors on screen if you're not
display_startup_errors = On // in a production environment
深入compiled.php我失去了share方法调用:
use Illuminate\Support\ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
public function register()
{
$this->app['events'] = $this->app->share(function ($app) {
return new Dispatcher($app);
});
}
}
编辑
使用Laravel的服务器(
$php artisan serve
)检查相同的“500服务器内部错误”。尝试运行Laravel的服务器以调试Web服务器中可能出现的错误
php artisan serve
您应该可以访问localhost:8000
如果它不显示Laravel的启动页面,那么Composer可能有问题。如果它显示启动页,则可能是
- Apache配置
- 应用程序/存储目录和子目录不可由PHP写入
此外,除了Apache错误日志之外,您还可以检查Laravel日志中的错误。如果没有错误日志消息,则可能是错误日志配置问题 在php.ini上查看所有与php日志相关的参数:
$app = new Illuminate\Foundation\Application;
log_errors = On
error_reporting = E_ALL // or 32767
error_log = syslog // log file, 'syslog' value usually means /var/log/messages
// or /var/log/syslog
display_errors = On // print errors on screen if you're not
display_startup_errors = On // in a production environment
如果您运行的是Apache/VirtualHost,请查看它的httpd.conf以获得另一个日志文件
<VirtualHost>
ErrorLog /var/www/example.com/error_log
</VirtualHost>
ErrorLog/var/www/example.com/error\u log
这里需要更多信息吗,伙计,你检查了/var/log/httpd上的apache错误日志了吗?是的,我忘了提到这一点。httpd/error\u日志中没有错误。感谢您的回答。Laravel的服务器给我一个“500内部服务器错误”响应。Laravel的storage/logs文件夹为空。您在index.php上正确设置了权限吗?整个项目的所有者、组和读取权限都正确。你是这个意思吗?在index.php上试试755,如果不行,检查服务器上是否启用了mod_rewrite。你能看到起始页吗?没什么变化。是的,我在同一台服务器上有其他php简单页面,mod_rewrite工作正常(日志也是如此)。事实上,我已经在一个子文件夹中创建了Laravel项目,这可能是个问题??