2016-12-23 1 views
0

J'ai une page php dans mes vps qui attend 46 variables $ _POST.
Chaque fois que j'essaye de l'adresser, il renvoie une réponse d'erreur interne du serveur 500.
Lorsque je supprime 8+ variables $ _POST du fichier, tout fonctionne comme prévu.
J'ai déjà essayé de régler le max_input_vars à 3000 dans le php.ini (et de redémarrer le serveur par la suite).
J'ai également essayé de changer le fichier .htaccess, rien n'a fonctionné.
Des suggestions?
Merci d'avance.

Edit:
Le journal des erreurs:

[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 

Une partie du code:

$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

Quel est le message d'erreur? – Federkun

+1

Avez-vous vérifié le journal des erreurs? – Dekel

+0

Je serais plus préoccupé par * qui * les variables sont supprimées et la façon dont elles sont utilisées, plutôt que le nombre que vous avez supprimé. Je pense que nous aurons besoin de plus d'informations pour aider ici. Pour commencer, qu'est-ce qui vous amène à penser que le problème est lié au nombre de variables? Y a-t-il un message d'erreur? – HPierce

Répondre

0

Avez-vous augmenté la taille de téléchargement?

upload_max_filesize = 10M 
post_max_size = 10M 

Avez-vous vérifié les erreurs?

display_errors = 1 
display_startup_errors = 1 
error_reporting = E_ALL 

(ajouter tous ces à votre php.ini)

+0

upload_max_filesize et post_max_size ont été 500M par défaut. –

+0

display_errors = 1 = 1 display_startup_errors error_reporting = E_ALL J'ai mis tous les 3, il na pas me donner plus d'informations que jamais .. –

+0

@NadavPeled Que votre php.ini a été overrided ailleurs. Si vous obtenez l'erreur 500, cela signifie que php n'affiche pas les erreurs. Cela peut être votre problème, parce que peut-être toutes vos modifications dans le php.ini sont en vain. Exécutez un 'phpinfo()' pour voir quelle configuration est chargée. –