Я пытаюсь запустить очень простой проект Silex на своем компьютере в среде разработки перед развертыванием на хост-сервере.
Согласно официальному руководству Silex (ССЫЛКА НА САЙТ) это простой способ локального тестирования:
php -S localhost:8080 -t web web/index.php
Мой простой обработчик:
$app->get('/', function() use($app) {
return 'Hola Mundo!';
});
Моя проблема в том, что я получаю сообщение об ошибке сервера 500, но я не очень знаком с этой средой, поэтому я ищу предложения о том, как:
Спасибо!
РЕДАКТИРОВАТЬ:
На всякий случай это помогает, я использую PHP 5.5.18. Но я почти уверен, что это не должно быть проблемой, так как при установке на рабочий сервер один и тот же источник работает просто отлично. Я просто хочу работать локально, чтобы избежать постоянных хлопот по пересылке и перекомпиляции на сервере.
PHP 5.5.18 Development Server started at Wed Apr 8 18:47:12 2015
Нашел ответ на проблему! Команда запуска сервера, которая работала для меня, была:
php -S localhost:8080 -t web
(избавиться от последнего параметра)
Может быть, из-за отличия от PHP 5.4 ~> 5.5.18, все еще есть проблема с журналами ошибок … В Mac OSX журналы ошибок не появляются в / var / log / apache2 /
Других решений пока нет …