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
Freigeben: 2024-11-03 16:00:04
Original
1049 Leute haben es durchsucht

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
Nach dem Login kopieren
  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>
Nach dem Login kopieren
  1. .user.ini: Erstellen Sie eine Datei mit dem Namen .user.ini im Stammverzeichnis Ihrer Anwendung:
max_input_vars=3000
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage