Возможно, вы обнаружите, что все настройки для «сообщений об ошибках» или «ошибок отображения» не работают в PHP & nbsp; 7. Это связано с тем, что обработка ошибок изменилась. Попробуйте это вместо:
try{
// Your code
}
catch(Error $e) {
$trace = $e->getTrace();
echo $e->getMessage().' in '.$e->getFile().' on line '.$e->getLine().' called from '.$trace[0]['file'].' on line '.$trace[0]['line'];
}
Или, чтобы поймать исключения и ошибки за один раз (это не обратно совместимо с PHP & nbsp; 5):
try{
// Your code
}
catch(Throwable $e) {
$trace = $e->getTrace();
echo $e->getMessage().' in '.$e->getFile().' on line '.$e->getLine().' called from '.$trace[0]['file'].' on line '.$trace[0]['line'];
}
У вас неверное предположение в вашем случае использования. Вам не нужно устанавливать ту же версию Ember CLI, которая используется в вашем проекте. На самом деле он всегда использует Ember CLI, установленный в проекте и определенный как package.json
. Он использует только глобально установленный Ember CLI, если он выполняется вне проекта ember. В основном это используется для создания новых приложений (ember new
) или аддонов (ember addon
). Вы можете легко проверить эту функцию самостоятельно, распечатав версию использованного Ember CLI (ember -v
) внутри проекта ember и по всему миру.