Heim >Backend-Entwicklung >PHP-Tutorial >Können Sie die max_input_vars in PHP 5.1.6 ändern?
Ü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:
php_value max_input_vars 3000
<VirtualHost *:80> <Directory /var/www/your_application> php_value max_input_vars 3000 </Directory> </VirtualHost>
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!