ini_set를 활성화하지 *않고* "경고: 보안상의 이유로 ini_set()이 비활성화되었습니다" 오류를 제거하는 방법은 무엇입니까?

ini_set를 활성화하지 *않고* "경고: 보안상의 이유로 ini_set()이 비활성화되었습니다" 오류를 제거하는 방법은 무엇입니까?

보안상의 이유로 ini_set()을 활성화하고 싶지 않습니다. 따라서 CSF의 권장 사항에 따라 설정되지 않도록 추가했습니다.

그러나 drupal 사이트에서는 이 오류가 발생하지만 실제로 ini_set()을 활성화하지 않고 오류를 제거(또는 숨기기)하고 싶습니다.

답변1

서버 기본 php.ini 또는 계정의 사용자 정의 php.ini에서 PHP 경고 표시를 비활성화할 수 있습니다.

알림 및 경고를 표시하지 않으려면 /usr/local/lib/php.ini를 편집하고 error_reporting 값을 다음으로 변경하십시오.

error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING

계정에서 사용자 정의 php.ini로 수행하려면 기본 php.ini를 사용자 폴더에 복사하고 해당 파일을 편집하십시오.

cp /usr/local/lib/php.ini /home/$user/public_html/php.ini 

그런 다음 해당 파일을 편집하고 error_reporting을 변경하십시오.

관련 정보