Nous sommes le Lun 23 Juin, 2025 16:54
Supprimer les cookies

Installation php sous Ubuntu

Perdu dans la migration ? Demandez votre chemin, on peut peut-être vous aider.

Dim 25 Fév, 2007 21:21

Bonjour tout le monde,
J'essaye de suivre les recommandations des tutoriaux que l'on trouve sur le site ubuntu.org, mais là, encore une fois, ça va malheureusement trop vite pour moi:

1. Apache fonctionne à merveille
2. j'ai installé php4 via synaptic

Maintenant, quand je crée un fichier testphp.php dans le dossier /www/var/, le navigateur refuse de le lire. Manifestement, php n'est pas activé. Comment dire... Au secours!!
marguerite

Messages : 24
Géo : paris

Dim 25 Fév, 2007 22:42

Bonsoir,

Tu as installé PhpMyAdmin, pour vérifier qu'effectivement le php n'est pas reconnu ?

Le répertoire /www/var est réservé au "root", l'administrateur du système : n'y créé ni fichiers, ni répertoires qui t'appartiennent en tant que simple utilisatrice.

Où créer alors tes propres fichiers ? Dans ton /home, dans un dossier que tu nommeras comme bon te semble (public_html est préconisé).

Ensuite, ouvre etc/apache2/apache2.conf

Code: Tout sélectionner
sudo gedit /etc/apache2/apache2.conf


Puis, cherche :

Code: Tout sélectionner
# UserDir is now a module
UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
   AllowOverride FileInfo AuthConfig Limit
   Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>

Décommente les lignes pour avoir le même code que celui-ci.

Sauvegarde et quitte, puis relance apache.

Enfin, il te reste à reconfigurer Apache et le relancer :

Code: Tout sélectionner
sudo a2enmod userdir
sudo /etc/init.d/apache2 reload


Il te suffit maintenant de créer un raccourci dans /www/var qui pointe vers ton /home/public_html. L'adresse de ton serveur sera alors : http//127.0.0.1/ton_login (et phpmyadmin, lui sera toujours sur http//127.0.0.1/phpmyadmin).

Espérant que ça puisse t'aider,

Tolo.
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://VeniVidiLibri.org
Tolosano

Messages : 1940
Géo : Toulouse

Dim 25 Fév, 2007 23:14

Tolosano a écrit:Il te suffit maintenant de créer un raccourci dans /www/var qui pointe vers ton /home/public_html. L'adresse de ton serveur sera alors : http//127.0.0.1/ton_login (et phpmyadmin, lui sera toujours sur http//127.0.0.1/phpmyadmin).

Tolo.


Merci beaucoup pour ces indications. J'ai fait comme tu as dis, mais ne comprends pas ta dernière recommandation. Comment on créé le raccourci dont tu parles?
Par ailleurs, peux-tu m'indiquer comment on "redémarre" ou "démarre" le serveur apache?

Merci encore!!!

D'autre part, je me rends compte que le message d'erreur renvoyé par le navigateur est :

Code: Tout sélectionner
The requested URL /ef/ was not found on this server.
Apache/1.3.34 Server at localhost Port 80


Or, j'ai installé apache2. Serait-il possible que j'ai 2 serveurs apache sur mon disque? comment m'en assurer? Pfou c'est dur.
Dernière édition par marguerite le Dim 25 Fév, 2007 23:31, édité 1 fois au total.
marguerite

Messages : 24
Géo : paris

Dim 25 Fév, 2007 23:29

Le raccourci... Méthode la plus "simple" et la plus "risquée" : méthode graphique :

Ouvre Nautilus (l'explorateur de fichiers), en tant que root :

Code: Tout sélectionner
gksudo nautilus


/!\ A Partir de là, tu as tous les droits sur le disque, ne touche à rien d'autre, tu pourrais endommager le système. /!\

Le dossier ouvert correspond au /home du root, donc, se placer sur ton /home. Puis clic droit sur le dossier public_html : "créer un lien". Tu copies ce lien et le place dans www/var/

Par défaut, Apache démarre en même temps que ton pc, et s'éteint à l'extinction du pc. Pour le relancer :

Code: Tout sélectionner
sudo /etc/init.d/apache2 reload


Tolo.
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://VeniVidiLibri.org
Tolosano

Messages : 1940
Géo : Toulouse

Lun 26 Fév, 2007 09:39

Juste un petit détail, le répertoire des pages web de base c'est /var/www est pas /www/var

Mais c'est juste pour info :D
La liberté consiste à faire tout ce qui ne nuit pas à autrui (Déclaration des Droits de l'Homme et du Citoyen)
BDR

Messages : 184
Géo : Avignon

Lun 26 Fév, 2007 10:20

Et pourriez-vous me dire s'il est normal d'avoir dans le répertoire /etc deux répertoires intitulés 'apache' et 'apache2'. Ce serait pas un doublon?
marguerite

Messages : 24
Géo : paris

Lun 26 Fév, 2007 16:21

marguerite a écrit:Et pourriez-vous me dire s'il est normal d'avoir dans le répertoire /etc deux répertoires intitulés 'apache' et 'apache2'. Ce serait pas un doublon?

Personnellement, sous Dapper, je n'ai que "Apache2"... De là à dire qu'il s'agit d'un doublon, aucune idée.

Tolo.
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://VeniVidiLibri.org
Tolosano

Messages : 1940
Géo : Toulouse

Lun 26 Fév, 2007 18:41

Je suppose que par le jeu des dépendances, tu as dû installer à la fois apache 1.3 et apache 2. Il semble que ce soit apache 1.3 en fonction, d'après le message d'erreur 404. Le fichier de configuration de cette version d'apache est /etc/apache/httpd.conf.
Il faut modifier ce fichier pour lui faire reconnaître les fichiers php, c'est à dire décommenter une ligne du style
Code: Tout sélectionner
 AddType application/x-httpd-php .php .php3

Par ailleurs un
Code: Tout sélectionner
$ ps ax | grep apache

permettrait sans doute de vérifier quelle version d'apache est en train de tourner (enfin si sur ubuntu ça marche comme sur debian)
korova08

Messages : 1114
Géo : Ardennes (08)

Lun 26 Fév, 2007 20:49

merci pour ces informations!!!

Avec les lignes de commandes conseillées, je me suis aperçue que les deux serveurs apache étaient en fonction. Ne sachant pas bien que faire, j'ai fait quelque chose comme remove apache*, et j'ai tout réinstallé en suivant le super tutorial sur le site d'Ubuntu.
marguerite

Messages : 24
Géo : paris

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit