我想在我的开发环境中运行一个非常简单的 Silex 项目,然后再将其部署到托管服务器上。根据 Silex 官方网页指南(LINK),这是本地测试的简单方法:
我的问题是收到了500服务器错误,但我对这个环境不太熟悉,所以我正在寻求以下建议:
编辑: 以防有帮助,我使用的是PHP 5.5.18。但我几乎可以确定这不应该是问题,因为当在生产服务器上推送相同的源代码时,一切都正常。我只是想在本地工作,以避免在服务器上不断推送和重新编译的麻烦。
php -S localhost:8080 -t web web/index.php
我的简单处理程序是:
$app->get('/', function() use($app) {
return 'Hola Mundo!';
});
我的问题是收到了500服务器错误,但我对这个环境不太熟悉,所以我正在寻求以下建议:
- 查看日志并调试此类错误
- 确保php缓存不会干扰我的开发过程
编辑: 以防有帮助,我使用的是PHP 5.5.18。但我几乎可以确定这不应该是问题,因为当在生产服务器上推送相同的源代码时,一切都正常。我只是想在本地工作,以避免在服务器上不断推送和重新编译的麻烦。
PHP 5.5.18 Development Server started at Wed Apr 8 18:47:12 2015
$app ['debug'] = true
并将monolog服务提供程序添加到记录有关处理请求的错误和信息。 - mTorres'monolog.logfile' => 'php://stderr'
在注册monolog服务时在控制台打印示例。 - Fdo