Heim >Backend-Entwicklung >PHP-Tutorial >Können Sie die max_input_vars in PHP 5.1.6 ändern?

Können Sie die max_input_vars in PHP 5.1.6 ändern?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-03 16:00:04998Durchsuche

Can You Change the max_input_vars in PHP 5.1.6?

Überwindung des PHP 5.1.6 max_input_vars-Problems

Erhalten Sie eine max_input_vars-Fehlermeldung, obwohl Sie PHP Version 5.1.6 ausführen? Du bist nicht allein. Dieser Artikel beleuchtet dieses Problem und bietet Lösungen.

Hintergrund

In PHP 5.3.9 und höher können Sie die max_input_vars-Einstellung über die Datei php.ini anpassen . In PHP 5.1.6 fehlt diese Option jedoch.

Frage

Bedeutet die Tatsache, dass phpinfo() in PHP 5.1.6 einen max_input_vars-Wert anzeigt, dass es schwierig ist? codiert und unveränderlich?

Antwort

Nein, das bedeutet nicht, dass es fest codiert ist. Laut PHP-Dokumentation kann die Direktive max_input_vars nur im Verzeichnisbereich festgelegt werden. Dies kann über .htaccess, httpd.conf oder .user.ini (verfügbar ab PHP 5.3) erfolgen.

Lösungen

Um das max_input_vars-Limit in PHP zu erhöhen 5.1.6, berücksichtigen Sie Folgendes:

  1. .htaccess: Fügen Sie die folgenden Zeilen zu Ihrer .htaccess-Datei hinzu, die sich im Stammverzeichnis Ihrer Webanwendung befindet:
php_value max_input_vars 3000
  1. httpd.conf: Wenn Sie einen Apache-Webserver verwenden, können Sie die Direktive zur Stammverzeichniskonfiguration in httpd.conf hinzufügen:
<VirtualHost *:80>
  <Directory /var/www/your_application>
    php_value max_input_vars 3000
  </Directory>
</VirtualHost>
  1. .user.ini: Erstellen Sie eine Datei mit dem Namen .user.ini im Stammverzeichnis Ihrer Anwendung:
max_input_vars=3000

Bitte beachten Sie diese Änderung Die max_input_vars-Direktive erfordert einen Serverneustart, um wirksam zu werden. Wenn Sie außerdem einen Suhosin-Patch für PHP verwenden, müssen Sie möglicherweise auch die entsprechenden Einstellungen anpassen. Weitere Informationen hierzu finden Sie in der Suhosin-Dokumentation.

Das obige ist der detaillierte Inhalt vonKönnen Sie die max_input_vars in PHP 5.1.6 ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn