PHP – код выполняется только при возникновении ошибки [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP – код выполняется только при возникновении ошибки [закрыто]

Сообщение Anonymous »

Проблема в том, что код в router.php выполняется успешно только в том случае, если код выдает ошибку. Это означает, что конечная точка http://localhost/test/db возвращает ответ 200 Status OK (см. конец сообщения) только тогда, когда возникает ошибка, а не когда ошибка не возникает. Я запускаю свой сайт на http://localhost/test/.[b]Я включил следующие конфигурации отчетов об ошибках в php.ini, но в error.log и access.log ошибок нет:

Код: Выделить всё

error_reporting = E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
Я использую библиотеку маршрутизатора Bramus в файле router.php, но сомневаюсь, что это связано с проблемой: https://github.com/bramus/router. Это мои затронутые файлы:
test.conf (включен)

Код: Выделить всё

Alias /test "/var/www/html/test"


AllowOverride None
Options Indexes FollowSymLinks
Require all granted

# Required for Bramus router
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
/var/www/html/test/index.php /var/www/html/test/router.php

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/78360743/php-code-only-executes-when-error-is-thrown[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»