So entfernen Sie den Fehler "Warnung: ini_set () wurde aus Sicherheitsgründen deaktiviert", * ohne * Aktivierung von ini_set?

3188
techaddict

Ich möchte aus Sicherheitsgründen nicht ini_set () einschalten. Gemäß der Empfehlung des CSF fügte ich hinzu, es sei nicht festgelegt.

Eine Drupal-Site gibt diesen Fehler jedoch aus, aber ich möchte den Fehler entfernen (oder ausblenden), ohne ini_set () tatsächlich zu aktivieren.

1

1 Antwort auf die Frage

1
rAlen

Sie können die Anzeige von PHP-Warnungen entweder auf dem Server main php.ini oder in der benutzerdefinierten php.ini des Kontos deaktivieren.

Bearbeiten Sie /usr/local/lib/php.ini und ändern Sie den error_reporting-Wert in Folgendes, um keine Benachrichtigungen und Warnungen anzuzeigen.

error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING 

Wenn Sie die benutzerdefinierte php.ini für das Konto verwenden möchten, kopieren Sie die Haupt-php.ini in den Benutzerordner und bearbeiten Sie diese Datei.

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

Bearbeiten Sie dann diese Datei und ändern Sie error_reporting

es hat für diesen Fehler funktioniert. Es wird jedoch immer noch eine andere PHP-Warnung angezeigt. Aber ich akzeptiere, da sie die Frage beantwortet hat. Vielen Dank! techaddict vor 10 Jahren 0
Update: Das Problem wurde behoben. Die anderen Fehler wurden durch das Wiederherstellen einer anderen SQL-Sicherung behoben. techaddict vor 10 Jahren 0
Ich würde gerne wissen, ob PHP beabsichtigt, bestimmte Fehler wie diese nur zu unterdrücken. Ich möchte nur diese Warnung deaktivieren, andere jedoch nicht. Möglicherweise können Sie einen benutzerdefinierten Fehlerhandler erstellen, der dies auch tun könnte, aber es wäre interessant zu sehen, ob PHP ihn nativ unterstützen kann. Ligemer vor 9 Jahren 0