symfony — Silex с PHP, встроенным в веб-сервер

Я пытаюсь запустить очень простой проект Silex на своем компьютере в среде разработки перед развертыванием на хост-сервере.

Согласно официальному руководству Silex (ССЫЛКА НА САЙТ) это простой способ локального тестирования:

php -S localhost:8080 -t web web/index.php

Мой простой обработчик:

$app->get('/', function() use($app) {
return 'Hola Mundo!';
});

Моя проблема в том, что я получаю сообщение об ошибке сервера 500, но я не очень знаком с этой средой, поэтому я ищу предложения о том, как:

  1. Просмотр журналов & отлаживать ошибки такого типа
  2. Убедитесь, что php-кэширование не мешает моему процессу разработки

Спасибо!

РЕДАКТИРОВАТЬ:
На всякий случай это помогает, я использую PHP 5.5.18. Но я почти уверен, что это не должно быть проблемой, так как при установке на рабочий сервер один и тот же источник работает просто отлично. Я просто хочу работать локально, чтобы избежать постоянных хлопот по пересылке и перекомпиляции на сервере.

 PHP 5.5.18 Development Server started at Wed Apr  8 18:47:12 2015

3

Решение

Нашел ответ на проблему! Команда запуска сервера, которая работала для меня, была:

php -S localhost:8080 -t web

(избавиться от последнего параметра)

Может быть, из-за отличия от PHP 5.4 ~> 5.5.18, все еще есть проблема с журналами ошибок … В Mac OSX журналы ошибок не появляются в / var / log / apache2 /

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]