Laravel WSOD при новой установке без журнала ошибок

Просто еще один белый экран Laravel 4 без подсказок.

Мой контекст:

  • Сервер CentOS 6.5
  • Apache 2.2.15
  • PHP 5.4.23
  • php mcrypt включен
  • php log_errors работает
  • Laravel Fresh Install: "Новый проект $ laravel"
  • папка хранения разрешений 777
  • нет журнала ошибок laravel
  • в логе php ошибок нет
  • нет ошибок в журнале apache/httpd

Я попытался сделать "ручную отладку", и приложение останавливается на start.php:

$app = new Illuminate\Foundation\Application;

Идя глубже, 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);
        });
    }
}

РЕДАКТИРОВАТЬ

Проверено то же "500 Внутренняя ошибка сервера" с использованием сервера Laravel ($ php artisan serve).

2 ответа

Решение

Если нет сообщения журнала ошибок, это, вероятно, проблема конфигурации журнала ошибок.

Проверьте все параметры, связанные с журналом php, на php.ini:

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>

Попробуйте запустить сервер Laravel для устранения возможных ошибок на вашем веб-сервере.

php artisan serve

Вы должны иметь доступ к localhost:8000

Если он не отображает заставку Laravel, то может быть проблема с Composer. Если он отображает заставку, это может быть

  • Конфигурация Apache
  • каталог / подкаталоги app / storage не доступны для записи PHP

Также вы можете проверить журналы Laravel на наличие ошибок в дополнение к журналам ошибок Apache.

Другие вопросы по тегам