Bonjour,
pour créer une petite application php je rencontre un problème côté serveur (comme l'indique le titre) :
Il sagit de créer un dossier puis un index.php, puis un formulaire.php dans le dossier.
-La création du dossier ne pose pas de prob
-La création du 1er fichier passe
-A la demande php de création du 2ème fichier j'ai cette erreur :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, postmaster@xxx.fr and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
(Le script "commande.php" qui doit être inclus est ok, je l'emploi depuis 2 ans dans différentes petites applications, je suis sûr que ce n'est pas ce script qui peut causer le bug.)
J'ajoute que mon serveur est "NUXIT" et que d'habitude je n'ai pas de problème avec php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <?php // création du dossier conteneur if(isset($_POST['dossier'])){ $dossier=htmlspecialchars($_POST['dossier'],ENT_QUOTES); $chemincomplet="p/".$dossier; if (!file_exists ( $dir )) { mkdir($chemincomplet, 0777); echo "Le dossier existe<br />"; } else { echo "Erreure"; } // On va créer le fichier d'index dans $dossier et y inscrire quelques mots } if(isset($_POST['dossier'])) { $fichier = "index.html"; $file = fopen($chemincomplet."/".$fichier,"a+"); fwrite($file,"Hello World. Testing !"); fclose($file); } else { echo "Erreur_2"; } if (!file_exists ( $file )) { echo "Recommencez"; $fichier2 = "formZ1.php"; $file2 = fopen($chemincomplet."/".$fichier2,"a+"); fwrite($file2,"<?php include('commandes.php' ?>"); fclose($file2); } else { echo "le fichier n\'a pas pu être créé"; } //On inclus le code php dans le fichier2 du dossier qui vient d'être créé ?>
J'ai le même bug chez eux avec la fonction php @copy
Coté NUXIT voila ce qui est écrit sur leurs page à ce sujet :
--Plusieurs paramètres sont surveillés par ces moniteurs et peuvent occasionner l'arrêt de votre script PHP :
Un temps d'exécution trop long : si votre script PHP dure plus de 30 secondes, ===> (Non, ça prend 1 seconde)
--Trop de mémoire consommée : dès lors que votre script PHP consomme plus de 96 Mo de RAM, il risque d'être stoppé par le système (Je ne pense pas que ma petite commande soit si lourde)
--Trop de CPU consommé (Non)
--Trop de processus PHP simultanés ( Non plus)
--Un fichier .htaccess malformé (il n'y en a pas dans ce dossier ni a la racine)
Si vous savez un grand merci par avance...
Partager