Configuration Apache
Résolulami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Voila alors je me lance dans linux :) je développe des application web et je souhaite installé en local chez moi un poste linux avec apache/php/mysql pour me faire un serveur de teste.
J'ai instalé kubuntu et configuré ma connection le tout impecable :)
je suis super satisfait de l'OS.
J'ai installé apache et tout ce qu'il me faut et j'ai mis un fichier index.php avec juste un echo"index";
dans /var/www.
maintenant mon problème (ben oui il en faut un :)) lorsque je tape http://MonIp dans firefox il me propose de telechargé mon fichier index.php au lieu de l'affiché ...
Quelqu'un aurait il une idée ? :)
Merci pour votre aide!
Configuration: Linux Firefox 2.0.0.12
41 réponses
- 1
- 2
- 3
Problème central : l'accès à http://IP renvoie le téléchargement du fichier index.php au lieu de l'exécuter via Apache et PHP sur un poste Linux local correctement. Des réponses indiquent qu'il faut activer le module PHP dans Apache et vérifier que PHP est bien chargé, par exemple via les liens php5.load et php5.conf dans mods-enabled et un redémarrage. En cas de doute, il convient aussi de vérifier que le fichier de configuration httpd pointe bien vers /var/www et, si nécessaire, réinstaller les paquets apache2, libapache2-mod-php5 et mysql-server pour rétablir l'intégration PHP. Autre élément utile : certains indiquent d'activer les modules via a2enmod et d'assurer que le port 80 est ouvert, puis de relancer Apache pour que PHP soit réellement exécuté plutôt que téléchargé.
-
Salut,
tu n'a pas installé le module phpsudo aptitude install libapache2-mod-php5 php5-mysql
si tu utilises php4 alors à toi de faire les modifications -
J'ai installé apache2+ common+php5+mysql-server+mysql-client+phpmyadmin
tu crois qu'il me manque un paquet? -
Tape la commande que je t'ai donné et tu verras.
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Affiche le résultat de
ps aux | grep apache sudo apache2 -M
-
valentin@linux:~/Desktop$ ps aux | grep apache root 8640 0.0 0.2 9980 2412 ? Ss 13:44 0:00 /usr/sbin/apache2 -k start www-data 8641 0.0 0.2 9980 2344 ? S 13:44 0:00 /usr/sbin/apache2 -k start www-data 8645 0.0 0.1 9980 1880 ? S 13:44 0:00 /usr/sbin/apache2 -k start www-data 8646 0.0 0.1 9980 1880 ? S 13:44 0:00 /usr/sbin/apache2 -k start www-data 8647 0.0 0.1 9980 1880 ? S 13:44 0:00 /usr/sbin/apache2 -k start www-data 8648 0.0 0.1 9980 1880 ? S 13:44 0:00 /usr/sbin/apache2 -k start www-data 8650 0.0 0.1 9980 1880 ? S 13:44 0:00 /usr/sbin/apache2 -k start valentin 8735 0.0 0.0 2992 772 pts/2 R+ 13:47 0:00 grep apache
valentin@linux:~/Desktop$ sudo apache2 -M apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName Loaded Modules: core_module (static) log_config_module (static) logio_module (static) mpm_prefork_module (static) http_module (static) so_module (static) alias_module (shared) auth_basic_module (shared) authn_file_module (shared) authz_default_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgi_module (shared) dir_module (shared) env_module (shared) mime_module (shared) negotiation_module (shared) setenvif_module (shared) status_module (shared) Syntax OK
-
affiche aussi
aptitude search php | grep apache
-
Voila
valentin@linux:~/Desktop$ aptitude search php | grep apache i A libapache2-mod-php5 - server-side, HTML-embedded scripting langu p libapache2-mod-suphp - Apache2 module to run php scripts with the p php5-apache2-mod-bt - PHP bindings for mod_bt
:) -
ton module n'est pas charger
regarde chez moilami20j@debian:~/trash$ sudo apache2 -M Loaded Modules: core_module (static) log_config_module (static) logio_module (static) mpm_prefork_module (static) http_module (static) so_module (static) alias_module (shared) auth_basic_module (shared) authn_file_module (shared) authz_default_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgi_module (shared) dir_module (shared) env_module (shared) mime_module (shared) negotiation_module (shared) php5_module (shared) setenvif_module (shared) status_module (shared) Syntax OK
reinstalle le modulesudo aptitude reinstall libapache2-mod-php5
-
Oula je crois qu'il y a un souci la :
valentin@linux:~/Desktop$ sudo aptitude reinstall libapache2-mod-php5 E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Initialisation de l'état des paquets... Fait Construction de la base de données des étiquettes... Fait E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
:s -
tu dois avoir synaptic ouvert
-
ouai c'etait ça j'ai donc réinstallé et ça ne marche toujours pas ...
toujours la fenetre de telechargement ... :'( -
tu as modifié le fichier /etc/apache2/apache2.conf ?
affichergrep DocumentRoot /etc/apache2
-
Non je n'ai pas modifié le fichier apache2.conf
valentin@linux:~/Desktop$ rgrep DocumentRoot /etc/apache2 /etc/apache2/sites-available/default: DocumentRoot /var/www/ /etc/apache2/sites-enabled/000-default: DocumentRoot /var/www/
-
tape
sudo /etc/init.d/apache2 restart sudo apache2 -M
et affiche le résultat -
c'est fou quand je fait restart j'ai
valentin@linux:~/Desktop$ sudo /etc/init.d/apache2 restart * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName
sudo apache2 -M n'affiche toujours pas le paquet qui n'y etait pas tout a l'heure ( php5_module (shared))
j'ai essayé de l'installé via apt-get install libapache2-mod-php5 il l'installe bien apparement mais je ne le vois pas avec sudo apache2 -M
dans le synaptic il est marqué installé :s -
bon, ferme synaptic
on va réinstaller
après la fermeture de synaptic, tapesudo aptitude reinstall apache2 libapache2-mod-php5 mysql-server-5.0 php5-mysql
-
toujours pareil ... alentin@linux:~/Desktop$ sudo /etc/init.d/apache2 restart * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName [ OK ] valentin@linux:~/Desktop$ sudo apache2 -M apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.1.105 for ServerName Loaded Modules: core_module (static) log_config_module (static) logio_module (static) mpm_prefork_module (static) http_module (static) so_module (static) alias_module (shared) auth_basic_module (shared) authn_file_module (shared) authz_default_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgi_module (shared) dir_module (shared) env_module (shared) mime_module (shared) negotiation_module (shared) setenvif_module (shared) status_module (shared) Syntax OK -
Bon je galère,
j'ai fait :valentin@linux:/etc$ whereis phpmyadmin phpmyadmin: /etc/phpmyadmin /usr/share/phpmyadmin valentin@linux:/etc$ whereis php5 php5: /etc/php5 /usr/lib/php5 /usr/share/php5 valentin@linux:/etc$ whereis apache2 apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz valentin@linux:/etc$ whereis mysql mysql: /usr/bin/mysql /etc/mysql /usr/share/mysql
afin de voir si ces paquets sont installé et apparement oui ... je ne comprend pas .
Meme quand je desinstal apache (apt-get remove apache2) je peux encore aller sur http://192.168.1.105
et il m'ouvre une fenetre de telechargement pour le fichier index.php ...
:'( -
tape cette commande
sudo aptitude reinstall apache2 libapache2-mod-php5 mysql-server-5.0 php5-mysql
et affiche ce que tu tapes ainsi que le résultat
merci
- 1
- 2
- 3