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


1

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

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

답변:


1

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

/usr/local/lib/php.ini를 편집하고 error_reporting 값을 following로 변경하여 통지 및 경고를 표시하지 마십시오.

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을 변경하십시오.


그 오류에 효과적이었습니다. 그러나 여전히 다른 PHP 경고가 표시됩니다. 그러나 나는 그것이 질문에 대답 한 이후에 받아 들일 것이다. 고맙습니다!
수퍼 유저

업데이트 : 문제가 해결되었습니다. 다른 오류는 다른 SQL 백업을 복원하여 수정되었습니다.
슈퍼 유저

PHP에 이와 같은 특정 오류 만 억제 할 계획이 있는지 알고 싶습니다. 이 경고 만 비활성화하고 다른 경고는 비활성화하고 싶습니다. 이 작업을 수행하는 사용자 지정 오류 처리기를 만들 수도 있지만 PHP가 기본적으로 지원할 수 있는지 확인하는 것이 흥미로울 것입니다.
Ligemer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.