ini_set を有効にせずに、「警告: ini_set() はセキュリティ上の理由により無効になっています」というエラーを削除するにはどうすればよいでしょうか?

ini_set を有効にせずに、「警告: ini_set() はセキュリティ上の理由により無効になっています」というエラーを削除するにはどうすればよいでしょうか?

セキュリティ上の理由から、ini_set() をオンにしたくありません。そのため、CSF の推奨に従って、これを unset に追加しました。

ただし、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を変更します

関連情報