我正在运行PHP服务器。它的工作方式类似于API(接收http请求并向我的前端发送http响应)。 我使用symfony2帮助我开发。
我的问题是我的前端请求后端(所以PHP服务器)。 API错误,发送http 500错误,但不显示错误消息。所以我找不到错误
我使用PhpStorm编写代码。
我使用php app/console server:run --env=dev
有谁知道如何在某处(例如在控制台或文件中)打印服务器的错误?
来自前端的请求:POST http://127.0.0.1:8000/api/kernel/user
在后端使用请求的功能`
public function postPersist(User $user, LifecycleEventArgs $event)
{
$user->setFullName($user->getFirstName() . ' ' . $user->getLastName());
$userPositions = $user->getPositions();
if (isset($userPositions)) {
foreach ($userPositions as $userPosition) {
if ($userPosition->isMain()) {
$user->setMainPosition($userPosition->getPosition());
break;
}
}
}
$this->setMemberships($user);
try {
$this->myFunction($user);//This function has a error. I want to see this error. If I commente this line, it works, so the error come from this function
}catch(Exception $exception){
print ($exception->getMessage());
}
}`
答案 0 :(得分:0)
symfony服务器的日志位于/app/logs/dev.log