Bonjour à tous et bon été également. Volontaire dans un refuge d'animaux, j'essaie d'informatiser (un minimum nécessaire) les tâches administratives. J'ai trouvé une bdd en web (http://definitygroup.com/shelterops), et pour une évaluation j'essaie de l'installer sur ma machine, malheureusement sans succès jusqu'à maintenant. voici mon problème: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at wampserver@wampserver.invalid to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Apache/2.4.33 (Win64) PHP/5.6.35 Server at localhost Port 80 et voici quelques données: - 1- Microsoft Windows 10 pro [version 10.0.17134.165] , 64 bit, à jour - 2- WampServer Version 3.1.3 64bit, installé en tant qu'administrateur - 3- Apache 2.4.33 - PHP 5.6.35 - 4- PHP 5.6.35 for CLI (Command-Line Interface) - 5- MySQL 5.7.21 - 5a- MariaDB 10.2.14 - 6- Icône VERTE (un site de test , seulement HTML, fonctionne parfaitement) - 7- fichier hosts, OK (ipv4 et ipv6) - 8- Avez-vous accès à localhost (Page d'accueil de wampserver) ? OUI - 8a- pas de message d'erreur - 9- accès à phpMyAdmin: OUI (également à la structure de la bdd) -10- message d'erreur: Internal Server Error (voir plus haut) -11- Antivirus: Avast Free Antivirus, à jour (la désactivation de ce dernier ne change rien) -12- chemin complet: C:\wamp64\ -13- Menu outils: -13-a- vérification syntaxe httpd.conf: la fenêtre s'ouvre et disparaît de suite; l'éxécution manuelle me donne: C:\wamp64\bin\apache\apache2.4.33\bin>httpd.exe (OS 10048)Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement autorisÚe. : AH00072: make_sock: could not bind to address [::]:80 (OS 10048)Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement autorisÚe. : AH00072: make_sock: could not bind to address 0.0.0.0:80 AH00451: no listening sockets available, shutting down AH00015: Unable to open logs
-13-b- Tester le port 80 ***** Test which uses port 80 ***** ===== Tested by command netstat filtered on port 80 ===== Test for TCP Your port 80 is used by a processus with PID = 6008 The processus of PID 6008 is 'httpd.exe' Session: Services The service of PID 6008 for 'httpd.exe' is 'wampapache64' This service is from Wampserver - It is correct Test for TCPv6 Your port 80 is used by a processus with PID = 6008 The processus of PID 6008 is 'httpd.exe' Session: Services The service of PID 6008 for 'httpd.exe' is 'wampapache64' This service is from Wampserver - It is correct
===== Tested by attempting to open a socket on port 80 ===== Your port 80 is actually used by : Server: Apache/2.4.33 (Win64) PHP/5.6.35 -13-c- vérifier l'état des services: OK -13-d- vérifier l'ordre de recherche DNS: OK -13-e- vérifier compilateur VC, compatibilités et fichiers ini: OK
Le package shelterops contient un script SQL à exécuter une fois après avoir créé une base de données, le script se déroule sans problème et je peux consulter la bdd à l'aide de la console MySQL de Wampserver, j'en déduit que la bdd fonctionne. Selon les instructions du fichier README de -shelterops- je mets à jour le fichier CONFIG.PHP Là...... je bloque En espérant ne rien avoir loupé.... Merci d'avance pour vos conseils
> -13-a- vérification syntaxe httpd.conf: la fenêtre s'ouvre et disparaît de suite; Ça signifie qu'il n'y a pas d'erreur
> l'éxécution manuelle me donne: > C:\wamp64\bin\apache\apache2.4.33\bin>httpd.exe Vous ne pouvez pas lancer une instance Apache alors qu'une est déjà en cours via le service, c'est ce que dit le message d'erreur après. En revanche, vous pouvez exécuter httpd.exe, même si une instance est déjà lancée, MAIS avec des paramètres, par exemple :
j:\wamp\bin\apache\apache2.4.34\bin>httpd.exe -t
Syntax OK
> Internal Server Error > The server encountered an internal error or misconfiguration and was unable to complete your request. Je n'ai pas compris quand et en faisant quoi vous obtenez cette erreur. Cette erreur 500 est due soit à un défaut d'accès MySQL, soit à une erreur ou une directive non supportée dans un fichier .htaccess.
> Selon les instructions du fichier README de -shelterops- je mets à jour le fichier CONFIG.PHP Il faut reporter dans ce fichier les informations d'accès à MySQL et à la base de données, donc remplir les valeurs : - hôte : 127.0.0.1 - user : root - password : vide ou celui que vous auriez mis à root - database : nom de la base de données
Nota: Wampserver est totalement fonctionnel. Ce forum n'a pas pour but de vous donner les informations d'installation des centaines de CMS et des milliers d'applications WEB existantes. C'est aux développeurs de celles-ci de vous donner les procédures d'installation dans un serveur WEB.
Bonsoir Merci pour votre réponse rapide. L'erreur Internal Server Error apparaît lorsque j'essaie d'afficher le site. en fait j'ai fait ce qui est afiché : Please contact the server administrator at wampserver@wampserver.invalid to inform them of the time this error occurred, and the actions you performed just before this error.
Je ne vous demande pas de dépanner l'installation du package, mais si vous pouvez m'indiquer une direction de recherche, je vous en serais reconnaissant . J'ai bien reporté les informations d'accès à MySQL dans le fichier config. En consultant les logs: - dans l' apache_error.log je trouve le message suivant: [core:alert] [pid 3440:tid 1192] [client 127.0.0.1:4829] C:/wamp64/www/montann/.htaccess: Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
Ce sont les 5 lignes suivantes du fichier .htaccess qui posent problème: Header set X-Frame-Options DENY Header set X-XSS-Protection "1; mode=block" Header set X-Content-Security-Policy "allow 'self';" Header set X-Content-Type-Options "nosniff" Header always edit Set-Cookie (.*) "$1; HTTPOnly"
Il se pourrait que les directives header du fichier..htaccess nécessitent un module Apache qui n'est pas chargé par défaut. Je ne suis pas sur mon PC,mais sur Smartphone et je ne peux pas consulter mes docs.
Consultez la doc Apache (lien dans ma signature. Voir l'item Directives...