2016-12-23 1 views
0

Ich habe eine PHP Seite in meinem vps die 46 $ _POST Variablen erwartet.
Immer, wenn ich versuche, es anzusprechen, gibt es eine 500 interne Serverfehlerantwort zurück.
Wenn ich 8 + $ _POST Variablen aus der Datei lösche, funktioniert alles wie erwartet.
Ich habe alraedy versucht, die max_input_vars auf 3000 in der php.ini setzen (und den Server danach neu starten).
Ich habe auch versucht, die .htaccess Datei zu ändern, nichts hat funktioniert.
Irgendwelche Vorschläge?
Vielen Dank im Voraus.

Edit:
Das Fehlerprotokoll:

[Fri Dec 23 17:51:22.902648 2016] [:error] [pid 27211] [client 77.138.82.103:54270] PHP Parse error: syntax error, unexpected '$Phase_3_Q_Before' (T_VARIABLE) in /var/www/html/server/addSwitch.php on line 43 
[Fri Dec 23 17:51:24.215003 2016] [:error] [pid 27212] [client 77.138.82.103:54271] PHP Parse error: syntax error, unexpected '$Phase_3_Q_Before' (T_VARIABLE) in /var/www/html/server/addSwitch.php on line 43 
[Fri Dec 23 17:51:25.806288 2016] [:error] [pid 27213] [client 77.138.82.103:54280] PHP Parse error: syntax error, unexpected '$Phase_3_Q_Before' (T_VARIABLE) in /var/www/html/server/addSwitch.php on line 43 
[Fri Dec 23 17:51:27.587422 2016] [:error] [pid 27210] [client 77.138.82.103:54302] PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/html/info.php on line 2 
[Fri Dec 23 17:51:34.500954 2016] [:error] [pid 27212] [client 77.138.82.103:54350] PHP Parse error: syntax error, unexpected '$Phase_3_Q_Before' (T_VARIABLE) in /var/www/html/server/addSwitch.php on line 43 
[Fri Dec 23 17:51:39.513983 2016] [:error] [pid 27260] [client 77.138.82.103:54351] PHP Parse error: syntax error, unexpected '$Phase_3_Q_Before' (T_VARIABLE) in /var/www/html/server/addSwitch.php on line 43 

Teil des Codes:

$Phase_3_U_Before = $_POST['Phase_3_U_Before']; 
$Phase_3_I_Before = $_POST['Phase_3_I_Before']; 
$Phase_3_P_Before = $_POST['Phase_3_P_Before']; 
$Phase_3_S_Before = $_POST['Phase_3_S_Before']; 
$Phase_3_Q_Before = $_POST['Phase_3_Q_Before']; 
$Phase_3_cos_Before = $_POST['Phase_3_cos_Before']; 
$Phase_3_U_After = $_POST['Phase_3_U_After']; 
$Phase_3_I_After = $_POST['Phase_3_I_After']; 
$Phase_3_P_After = $_POST['Phase_3_P_After']; 
$Phase_3_S_After = $_POST['Phase_3_S_After']; 
$Phase_3_Q_After = $_POST['Phase_3_Q_After']; 
$Phase_3_cos_After = $_POST['Phase_3_cos_After']; 
+0

Was ist die Fehlermeldung? – Federkun

+1

Haben Sie das Fehlerprotokoll überprüft? – Dekel

+0

Ich wäre mehr besorgt über * welche * Variablen werden entfernt und wie sie verwendet werden, anstatt, wie viele Sie entfernt haben. Ich vermute, wir brauchen mehr Informationen, um hier zu helfen. Was veranlasst Sie als Erstes zu der Annahme, dass das Problem mit der Anzahl der Variablen zusammenhängt? Gibt es eine Fehlermeldung? – HPierce

Antwort

0

Haben Sie die Upload-Größen erhöht?

upload_max_filesize = 10M 
post_max_size = 10M 

Haben Sie die Fehler überprüft?

display_errors = 1 
display_startup_errors = 1 
error_reporting = E_ALL 

(alle diese php.ini hinzufügen)

+0

upload_max_filesize und post_max_size waren standardmäßig 500M. –

+0

display_errors = 1 display_startup_errors = 1 error_reporting = E_ALL Ich habe alle 3, es gab mir nicht mehr Informationen als zuvor .. –

+0

@NadavPeled Als Ihre php.ini wird woanders überholt. Wenn Sie den Fehler 500 erhalten, bedeutet dies, dass php keine Fehler anzeigt. Das mag dein Problem sein, denn vielleicht sind alle deine Modifikationen in der php.ini vergeblich. Führen Sie 'phpinfo()' aus, um zu sehen, welche Konfiguration geladen ist. –