Если, несмотря на все приведенные выше ответы (или вы не можете отредактировать файл php.ini), вы по-прежнему не можете получить сообщение об ошибке, попробуйте создать новый файл PHP, который позволяет сообщать об ошибках, а затем включить файл проблемы. например:
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once('problem_file.php');
Несмотря на то, что все все правильно установлено в моем php.ini
файле, это был единственный способ поймать ошибку пространства имен. Мой точный сценарий был:
//file1.php
namespace a\b;
class x {
...
}
//file2.php
namespace c\d;
use c\d\x; //Dies because it's not sure which 'x' class to use
class x {
...
}