내 웹 서버에서 PHP를 활성화할 수 없습니다. 오류 메시지

내 웹 서버에서 PHP를 활성화할 수 없습니다. 오류 메시지

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사용 가능한 문서가 있습니다.

관련 정보