 installation apache php mysql et phpmyadmin sur une debian testing but de ce document ce document me sert de mémo pour installer apache  version 1 ou 2  php  version 4 ou 5 et mysql  version 5 sur une debian testing ou sid  je le diffuse en espérant qu il puisse servir à d autres personnes prérequis avoir installé une debian de base cf mon autre document sur ce sujet  http wwwcoagulorg articlephp3 idarticle 158 installation d apache version 13 et de php4 ces paquets installent apache php4 et le module php4 pour apache aptitude install apache php4 libapachemodphp4 cette installation doit installer par dépendance les paquets suivants apachecommon apache2utils libapachemodphp4 libapr1 libaprutil1 php4common remarque  le paquet apache2utils est commun à apache 13 et apache 2 pour le php il existe d autres paquets que vous pouvez installer en fonction de vos besoins la commande suivant permet de connaître la liste de ces paquets aptitude search php4 personnellement j installe le paquet suivant pour pouvoir faire des scripts php en ligne de commande aptitude install php4cli pour des raisons de sécurité le php n est pas activé par défaut dans apache pour l activer et configurer apache il faut exécuter cette commande et sélectionner le module php4 dans la liste des modules indiqués dpkgreconfigure apache la commande précédente va modifier la configuration d apache etc apache httpdconf et la liste des modules chargés au démarrage etc apache modulesconf après chaque modification de la configuration il faut redémarrer ou reloader apache la commande suivante permet de démarrer d arrêter de redémarrer ou de recharger la configuration etc initd apache start ou stop ou restart ou reload pour valider qu apache fonctionne correctement il faut saisir l adresse suivante dans un navigateur http localhost pour vérifier que php4 fonctionne correctement avec apache il faut créer par exemple le fichier testphp dans var www contenant la commande suivante phpinfo et ensuite depuis un navigateur il faut saisir l adresse suivante http localhost testphp si votre navigateur essaye de télécharger le fichier php au lieu d afficher le résultat souhaité vérifier les points suivants vérifier que le module php4 est bien présent dans   etc apache modulesconf  si ce n est pas le cas il faut vérifier que le paquet  libapachemodphp4  est bien installé et reconfigurer apache avec la commande  dpkgreconfigure apache  en sélectionnant bien dans la liste des modules proposés php4 vider le cache de votre navigateur avant de faire un nouveau test ou essayer avec un autre navigateur ou un nouveau fichier php installation d apache version 13 et de php5 ces paquets installent apache php5 et le module php5 pour apache aptitude install apache php5 libapachemodphp5 cette installation doit installer par dépendance les paquets suivants apachecommon apache2utils libapachemodphp5 libapr1 libaprutil1 php5common pour activer php5 le tester et pour les autres remarques vous pouvez vous reporter au chapitre précédent installation d apache version 22 et de php4 ces paquets installent apache 22 php4 et le module php4 pour apache aptitude install apache2 php4 libapache2modphp4 cette installation doit installer par dépendance les paquets suivants apache2mpmprefork apache2utils apache22common libapache2modphp4 libapr1 libaprutil1 php4common avec apache vers 23 les modules disponibles sont dans le dossier   etc apache2 modsavailable   et les modules activés sont dans le dossier   etc apache2 modsenabled   si le module php4 n est pas chargé il faut le charger avec la commande suivante a2enmod php4 après chaque modification de la configuration il faut redémarrer ou reloader apache etc initd apache2 restart pour valider qu apache fonctionne correctement il faut saisir l adresse suivante dans un navigateur http localhost pour vérifier que php4 fonctionne correctement avec apache il faut créer par exemple le fichier testphp dans var www contenant la commande suivante phpinfo et ensuite depuis un navigateur il faut saisir l adresse suivante http localhost testphp si votre navigateur essaye de télécharger le fichier php au lieu d afficher le résultat souhaité vérifier les points suivants vérifier que le module php4 est bien présent dans   etc apache2 modsenabled   si ce n est pas le cas il faut vérifier que le paquet  libapache2modphp4  est bien installé et charger le module avec la commande  a2enmod php4  vider le cache de votre navigateur avant de faire un nouveau test installation d apache version 22 et de php5 ces paquets installent apache 22 php5 et le module php5 pour apache aptitude install apache2 php5 libapache2modphp5 cette installation doit installer par dépendance les paquets suivants apache2 apache2mpmprefork apache2utils apache22common libapache2modphp5 libapr1 libaprutil1 php5 php5common pour activer php5 le tester et pour les autres remarques vous pouvez vous reporter au chapitre précédent installation de mysql 50 remarque  a ce jour il n est plus possible d installer la version 40 de mysql sur debian testing sid car seul la version 5 est disponible paquet à installer aptitude install mysqlserver la commande suivante permet de démarrer d arrêter de redémarrer ou de recharger le serveur etc initd mysql start ou stop ou restart ou reload si aucun mot de passe n a encore été défini pour mysql la commande suivante sous root permet d entrer dans le mode ligne de commande de mysql pour valider que tout fonctionne mysql saisir quit pour sortir du mode de commande de mysql si un mot de passe a été défini pour l utilisateur root de mysql la commande suivante permet de se connecter à mysql depuis n importe quel utilisateur linux mysql u root p installation de phpmyadmin paquet à installer aptitude install phpmyadmin pour vérifier que  phpmyadmin  fonctionne il faut saisir l adresse suivante dans un navigateur http localhost phpmyadmin une fenêtre de connexion à mysql doit apparaître et si aucun mot de passe n a encore été défini dans mysql il faut mettre root en nom d utilisateur et ne rien mettre en mot de passe après cette installation je vous conseille vivement de mettre un mot de passe à l utilisateur root de mysql en cliquant sur le lien modifier le mot de passe  historique des modifications version date commentaire 01 210904 création par tony galmiche 02 061204 maj suite à installation ordinateur personnel pii 350 03 120405 installation d apache2 à la place d apache et ajout installation de phpmyadmin 04 150405 ajout activer le module mysql dans php 05 140307 ce document a été entièrement refait pour prendre en compte les différentes versions d apache et de php  installation apache mysql et php sur debian testing comment puisje faire pour corriger les fautes d orthographe je mets ici quelques passages après correction attention lors de cette installation j ai commencé par vouloir installer apache2 aptget install apache2 mais je n ai pas réussi à faire fonctionner le php je me suis donc décidé à réinstaller apache l installation de ce paquet suffit pour installer tous les paquets nécessaires à un fonctionnement correct de mysql attention pour que le support de ldap soit correctement reconnu j ai dû désinstaller et réinstaller le paquet php4ldap pour une raison inconnue  installation apache mysql et php sur debian testing malheureusement ce n est pas possible sans être administrateur de spip mais si tu comptes relire régulièrement des articles je peu voire avec le bureau pour te passer administrateur de spip ditmoi si ça t intérresse merci pour la relecture  installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour très bon tuto néanmoins j ai un petit problème quand j essaye d accéder à http localhost phpmyadmin  il m indique une erreur 404 j ai ensuite modifié le configincphp en y mettant mes paramètres avec l host et tout mais je ne pouvais toujours pas accéder à phpmyadmin alors j ai viré l htaccess mais ça n a rien changé non plus pourriezvous m aider svp   installation apache2 mysql 4 php4 et phpmyadmin sur debian t avec une configuration de base en utilisant uniquement les paquets debian il ne faut pas modifier le fichier configinc les fichiers du paquet debian de phpmyadmin sont normalement enregistrés dans le dossier usr share phpmyadmin et un lien phpmyadmin doit être créé dans var www il faut donc vérifier la présence des fichiers et la présence du lien et tout doit fonctionner du premier coup bonne chance  installation apache2 mysql 4 php4 et phpmyadmin sur debian t très cool le tuto les choses se déroulent sans problème sur sarge 31 cependant je veux faire des virtualhosts dans quel repertoire je me rends pour configurer apache2 pour qui prenne en compte mes virtualhosts merci à tous  installation apache2 mysql 4 php4 et phpmyadmin sur debian t je n ai jamais fait de virtualhosts mais ce n est pas le fichier etc apache2 apache2conf   installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour j ai appliqué betement les instructions données dans l article et lors du lancement du fichier testphp le navigateur me renvoie warning unknown var www testphp failed to open stream permission denied in unknown on line 0 warning null failed opening var www testphp for inclusion includepath usr share php usr share pear in unknown on line 0 sachant que je suis sous debian sarge et que j ai tout mis a jour avant d installer je me connecte en root par contre le serveur apache fonctionne car j ai la page d acceuil enfin dernière question j ai un logiciel dévellopé sous easyphp pour windows aurais je beaucoup de difficulté pour le faire fonctionner sous linux sachant que je débute sous linux et que pour l instant je ne maitrise pas php ni sql finalement question subsidiaire ou puis je trouver un tuto ou guide simple pour apprendre à utiliser php mysql et une bonne mailing list bon courage pour répondre à toutes mes questions et merci d avance benoit  installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour pour le premier problème il semble que le fichier testphp ne soit pas accessible par apache il faudrait modifier les droits de ce fichier chmod 755 testphp pour le programme avec easyphp en théorie ça doit fonctionner mais en pratique cela dépend beaucoup comment le programme à été fait cela dépend également de la version de php utilisée sur les deux systèmes et du paramétrage par défaut le mieux est donc d essayer pour la doc il existe de nombreux bouquins sur le sujet autrement j utilise souvent ce site http wwwnexennet docs  pour la mailing liste je n en connais pas bonne chance  installation apache2 mysql 4 php4 et phpmyadmin sur debian t merci mille fois pour ce tutoriel c est vraiment le meilleur et le plus simple que j ai vu jusqu à date je commence sur linux et ça m as éclairer énormément merci encore d  installation apache2 mysql 4 php4 et phpmyadmin sur debian t problème de connexion sur base mysql si vous avez cette erreur can t connect to mysql server on adresseserveur 111 verifiez dans le fichier de configuration de mysql etc mysql mycnf que la ligne bindaddress 127001 soit bien mise en commentaire sinon vous ne pourrez vous connecter à mysql que depuis votre machine locale 127001   installation apache2 mysql 4 php4 et phpmyadmin sur debian t de même merci pour ce tutoriel rapide clair et efficace  problème de connexion sur base mysql j ai bien mis en commentaire cette ligne restarté mysql mais il refuse toujours les accès extérieurs a partir de la machine ça marche très bien  problème de connexion sur base mysql il faut supprimer ou commenter la ligne suivante dans le fichier  etc mysql mycnf   skipnetworking en espérant avoir aidé  problème de connexion sur base mysql je n ai pas de ligne skipnetworking dans mycnf  installation apache2 mysql 4 php4 et phpmyadmin sur debian t moi j ai un autre probleme en voulant lancer phpmyadmin au lieu de m ouvrir phpmyadmin il veut me faire telecharger un fichier phtml pas toujours le meme je pensais que c etait php qui n etait pas interprété pourtant la page testphp fonctionne tres bien une idée sinon merci pour le tuto a part ce truc qui foire c est vraiment le plus simple que j ai trouvé et le plus efficace  installation apache2 mysql 4 php4 et phpmyadmin sur debian t petite precision finalement ca marche mais seulement si je rentre l adresse internet de mon site si je rentre http localhost phpmyadmin ca marche pas parcontre http  wwwexempleorg phpmyadmin ca marche une explication d  installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour si le site est hébergé en local et non pas sur internet que l adresse localhost est correctement définie ping localhost et que l accès au site de base avec l adresse http localhost  fonctionne je ne vois pas trop d où peux venir le problème installation apache2 mysql 4 php4 et phpmyadmin sur debian tes bien ce tutoriel j ai juste du faire un a2enmod actions avant d installer libapache2modphp4 pour que php4 fonctionne  installation apache2 mysql 4 php4 et phpmyadmin sur debian t moi aussi j ai le même problème le lien http localhost phpmyadmin me demande de télécharger le fichier phtml le nom change à chaque fois mais le lien http localhost phpmyadmin indexphp fonctionne très bien j ai vérifié que le fichier etc apache2 modsenabled php4conf contient bien l extension phtml je ne trouve rien dans les logs a part ça très cool le tuto merci  installation apache2 mysql 4 php4 et phpmyadmin sur debian t peut être qu il faut ajouter dans etc apache2 apache2conf la lecture au demararge des fichiers phtml moi j ai eu un probleme puisque ma page est avec defaulthtm j ai fait ça directoryindex indexhtml indexcgi indexpl indexphp indexxhtml indexhtm defaulthtm redemarrage de apache puis consulter le browser ok installation apache2 mysql 4 php4 et phpmyadmin sur debian tes installation apache2 mysql 4 php4 et phpmyadmin sur debian tes je voulais simplement dire un grand merci ca fait 10h00 que je me prend la tete sur des tutos pour installer un systeme lamp sous debian stable et rien a faire ca ne fonctionnait pas puis je tombe sur votre tuto oufff ca m a pri 10mn merci merci installation apache2 mysql 4 php4 et phpmyadmin sur debian tes merci pour le message  installation apache2 mysql 4 php4 et phpmyadmin sur debian tes salut que dire sinon genial d sauf que chaque fois que je lance un page en php ben je telecharge le fichier la je comprend pas je vais chercher mais si kelkun a une idée il est le bien venus encore merci installation apache2 mysql 4 php4 et phpmyadmin sur debian tes j ai la même erreur et j avoue que je patauge si quelqu un a une solution ou une piste je suis preneur thegritch installation apache2 mysql 4 php4 et phpmyadmin sur debian tes avec apache2 il faut activer le module php avec cette commande a2enmod php4 et recharger la config d apache etc initd apache2 forcereload il faut également purger le cache de firefox sinon il continuera de télécharger le fichier php qu il a en cache installation apache php mysql et phpmyadmin sur une debian tes bonjour tres bien le tuto mais j ai un problême quand je veut ouvrir phpmyadmin  http localhost phpmyadmin   j ai une erreur qui me met cannot load mysql extention please check your php configuration j ai regarder dans le fichier de config de php et je vois pas ou est le problème vous pouvez m aider  installation apache php mysql et phpmyadmin sur une debian tes tuto super bien fait mais j ai un problème pour activer le module php4 je voudrais installer apache2 avec php4 j ai suivi toutes les étapes jusqu à  a2enmod php4 et là j ai this module does not exist  et pourtant j ai bien libapache2modphp4 installé j ai beau le réinstaller rien à faire si quelqu un à une idée ce serait bien cool merci installation apache php mysql et phpmyadmin sur une debian tes le fichier php4load estil bien présent dans etc apache2 modsavailable  installation apache php mysql et phpmyadmin sur une debian tes c est plutôt un problème de configuration d apache ou de paquet qui manque mais pour pouvoir aider il me faudrait les versions d apache et de php  installation apache2 mysql 4 php4 et phpmyadmin sur debian t pour ceux qui ont un problème avec phpmyadmin cannot essayer la commande suivante aptget install php4mysql de mon côté elle a résolu le problème  phpmyadmin  