Хорошо, это очень расстраивает. 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 просто сказал мне.
MAMP устанавливает несколько разных файлов php.ini
для сервера, клиента и т. Д. Проверьте свой phpinfo()
который на самом деле читает php.ini
. Похоже, вы редактируете неправильный.
В MAMP есть два файла php.ini
. Вы должны изменить оба файла php.ini
.
Applications/MAMP/bin/php/'php version you are using(php5.5.10)'/conf/php.ini
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
.
Смотри ниже:
Измените настройку в файле 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
.