Apache2 웹 서버에서 PHP 오류 메시지를 비활성화하려고 하는데 작동하지 않습니다.
php.ini
파일에서 활성화했습니다 .
error_reporting = E_ALL
test.php 스크립트에 의도적으로 오류를 삽입했고 스크립트 자체에 다음을 포함시켰지만 오류는 표시되지 않았습니다.
init_set('display_errors', 1);
init_set('display_startup_errors', 1);
error_reporting(E_ALL)
내가 뭘 잘못했나요?
답변1
이 php.ini
파일은 명령줄 인터페이스에 있으며 /etc/php/7.3/cli/php.ini
명령줄 인터페이스에만 책임이 있습니다.
echo phpinfo();
구성을 표시하기 위해 스크립트에서 이 함수를 사용 하면 다음 줄이 표시됩니다.
Configuration File (php.ini) Path
Loaded Configuration File
/etc/php/7.3/apache2
/etc/php/7.3/apache2/php.ini
이 줄에는 Apache2 웹 서버의 경로가 표시됩니다 .
Apache2 웹 서버의 구성을 편집하려면 파일을 수정해야 합니다 /etc/php/7.3/apache2/php.ini
.
따라서 two php.ini
사용 가능한 문서가 있습니다.