Почему MAMP не отображает ошибки?

Хорошо, это очень расстраивает. MAMP используется для отображения ошибок, но затем остановлен. Я решил сделать новую установку, поскольку я не мог понять это. Я проверяю свою версию PHP, начиная 5.4.4, и перехожу в эту папку и меняю php.ini на это:

error_reporting = E_ALL display_errors = On 

Пока нет ошибок. Я просматриваю все папки и меняю все файлы php.ini на всякий случай. Ничего. Я исправляю вынужденную ошибку и phpinfo() , проверяю раздел с ошибкой, а display_errors – Off. Какого черта.

Я error_reporting(E_ALL); ini_set('display_errors', 'on'); error_reporting(E_ALL); ini_set('display_errors', 'on'); в начале PHP-файла и phpinfo() . Локальное значение теперь включено, мастер все еще выключен. Внесите ошибку PHP и по-прежнему получите ошибку сервера, а не ошибку PHP.

У кого-нибудь есть понимание? У меня есть ошибка где-то в некотором коде и не могу ее найти, мне бы хотелось, чтобы PHP просто сказал мне.

Solutions Collecting From Web of "Почему MAMP не отображает ошибки?"

MAMP устанавливает несколько разных файлов php.ini для сервера, клиента и т. Д. Проверьте свой phpinfo() который на самом деле читает php.ini . Похоже, вы редактируете неправильный.

В MAMP есть два файла php.ini . Вы должны изменить оба файла php.ini .

  1. Applications/MAMP/bin/php/'php version you are using(php5.5.10)'/conf/php.ini
  2. Applications/MAMP/conf/php/'php version you are using(php5.5.10)'/conf/php.ini

Затем измените:

 display_errors = Off 

чтобы:

 display_errors = On 

Если вы используете MAMP PRO, вы должны включить обработку ошибок (PHP) в интерфейсе пользовательского интерфейса, который должен содержать не менее двух основных параметров: «Отобразить ошибки запуска» и установить выход «To: Display».

Display startup errors эквивалентен display_startup_errors (в PHP) и To: Display to display_errors .

Смотри ниже:

MAMP PRO - обработка ошибок

Измените настройку в файле php.ini . Файл находится в MAMP > conf > php5 > php.ini

Найдите display_errors = Off и измените на display_errors = On

После этого вам необходимо перезапустить серверы Apache и MySQL, чтобы изменения вступили в силу.

Пользователи MAMP PRO могут посещать вкладку PHP в пользовательском интерфейсе и убедиться, что Log Errors: на экран проверено: screencast

Если вы используете версию MAMP 3.2.2, вам нужно только изменить один файл php.ini:

Mac: Applications/MAMP/conf/'(php7.0.9)'/php.ini

Windows: C:\MAMP\conf\PHP Version you use'(php7.0.9)'\php.ini

Я знаю, что это старый пост, но MAMP продолжает изменять конфигурацию файлов, поэтому я надеюсь, что это поможет.

Также есть шаблон, сохраненный в MAMP php.ini . Перейдите в File > Edit Template > PHP > Your Version .

На MAMP 3.2.0 и PHP 7 вам нужно настроить таргетинг на php.ini-production и изменить значение на Production Value = On

Для более новых версий MAMP конфигурационный файл хранится в Appliations/MAMP/bin/php/[php version]/conf .

Андрей Надь указал мне в правильном направлении с его ответом, но это было не совсем правильно для моей установки MAMP. Почему они разные, я не могу сказать, но мы здесь.

Если кто-то застрял, самое простое – просто <?php echo phpinfo(); ?> <?php echo phpinfo(); ?> в индексном файле приложения и искать загруженный каталог php.ini .