Problème pour Installer php4 sous Debian

Problème pour Installer php4 sous Debian - Installation - Linux et OS Alternatifs

Marsh Posté le 24-04-2007 à 23:11:46    

Salut !
 
Voilà le soucis :
J'ai une machine sous Debian avec un apache déjà installé. Apache tourne très bien.
Je voudrais déployer une page en php dessus. Forcemment, apache ne le fait pas tout seul, il a besoin d'un module php.
 
Je cherche un peu sur le net et je trouve que la commande apt-get install php4 devrait faire mon bonheur !
 
Et bien non... Le tuto que j'ai trouvé explique que le nouveau module doit trouver apache et faire la config d'apache tout seul comme un grand. Sauf qu'il n'en fait rien... Je suppose donc que j'ai un php4 installé mais pas configuré pour que Apache s'en serve... Autrement dit, ma page php est considérée comme un vulgaire fichier et le serveur http me propose de télécharger le fichier...
 
Comment faire pour que php soit installé et actif ?
 

Citation :

ns37258:~# apt-get install php4
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
  php4
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1166o dans les archives.
Après dépaquetage, 24,6ko d'espace disque supplémentaires seront utilisés.
Réception de : 1 ftp://mir1.ovh.net etch/main php4 6:4.4.4-8+etch1 [1166B]
1166o réceptionnés en 0s (13,3ko/s)
Sélection du paquet php4 précédemment désélectionné.
(Lecture de la base de données... 24866 fichiers et répertoires déjà installés.)
Dépaquetage de php4 (à partir de .../php4_6%3a4.4.4-8+etch1_all.deb) ...
Paramétrage de php4 (4.4.4-8+etch1) ...
 
ns37258:~#


Reply

Marsh Posté le 24-04-2007 à 23:11:46   

Reply

Marsh Posté le 25-04-2007 à 00:20:26    

Normalement pour le support de PHP, il me semble qu'il ne devrait pas y avoir d'autre manipulation à faire que d'installer les paquets qui vont bien.
 
Par exemple, une configuration typique avec Apache 1.3 + PHP4 :

aptitude install apache libapache-mod-php4 php4


ou avec Apache 2.2 et PHP5 :

aptitude install apache libapache2-mod-php5 php5


 
En mettant en place un LAMP chez moi avec Apache2 et PHP5, je n'ai pas eu de configuration à faire pour PHP, et les liens symboliques php5.conf et php5.load figuraient directement dans /etc/apache2/mods-enabled/
 
Maintenant, c'est toujours préférable de s'assurer que les liens existent, et de les créer au besoin.


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 25-04-2007 à 09:13:23    

Question probablement très con, mais comment je sais que mon Apache est un Apache 2 ou 1.3 ?
 
Dans /etc, j'ai deux dossiers... apache et apache2
 
Les couples qui marchent, c'est Apache 1.3 et php4 et Apache 2 et php5 ? Ou on peut mixer ?
 
Sinon, merci pour le lien GoldyFruit, je regarderai ça ce soir.

Reply

Marsh Posté le 25-04-2007 à 11:48:34    

Fraisouille a écrit :

Question probablement très con, mais comment je sais que mon Apache est un Apache 2 ou 1.3 ?
 
Dans /etc, j'ai deux dossiers... apache et apache2


Le plus simple c'est encore de vérifier celui qui est installé à l'aide de son gestionnaire de paquet.
Par exemple chez moi :


11:43 thr4k@sh0g4n41 ~% dpkg -l 'apach*'
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom            Version        Description
+++-==============-==============-============================================
un  apache-common  <néant>       (aucune description n'est disponible)
un  apache-utils   <néant>       (aucune description n'est disponible)
ii  apache2        2.2.3-4        Next generation, scalable, extendable web se
pn  apache2-common <néant>       (aucune description n'est disponible)
un  apache2-doc    <néant>       (aucune description n'est disponible)
un  apache2-module <néant>       (aucune description n'est disponible)
un  apache2-mpm-ev <néant>       (aucune description n'est disponible)
un  apache2-mpm-it <néant>       (aucune description n'est disponible)
un  apache2-mpm-pe <néant>       (aucune description n'est disponible)
ii  apache2-mpm-pr 2.2.3-4        Traditional model for Apache HTTPD 2.1
un  apache2-mpm-th <néant>       (aucune description n'est disponible)
pn  apache2-mpm-wo <néant>       (aucune description n'est disponible)
ii  apache2-utils  2.2.3-4        utility programs for webservers
ii  apache2.2-comm 2.2.3-4        Next generation, scalable, extendable web se


Les paquets dont le nom commence par 'apach' et qui portent le flag 'ii' en début de ligne, sont ceux installés. On peut voir ici qu'il s'agit de Apache 2.
 
 
 

Fraisouille a écrit :

Les couples qui marchent, c'est Apache 1.3 et php4 et Apache 2 et php5 ? Ou on peut mixer ?


On peut tout à fait mixer, ça dépend du type de serveur. Pour un serveur @home autant utiliser les dernières versions de Apache et PHP, en revanche pour un serveur en production on peut être amené à utiliser conjointement Apache 1.3 (par ex. pour des raisons de sécurité, fiabilité, etc.) avec PHP5 (pour prendre en charge des sites web utilisant cette version de PHP).


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 25-04-2007 à 11:58:18    

Alors, après moultes investigations, j'ai réussi.
 
En fait, sur le serveur, il y avait déjà Apache 2... J'ai donc dégagé Apache 1.3 qu'on venait d'installer. J'ai farfouillé un peu pour démarrer Apache 2. Php 5 était déjà installé pour Apache 2. Donc après avoir démarré Apache 2, ça a marché tout seul.
 
Le serveur en question n'est pas un serveur @home, c'est une machine qu'on loue à OVH. Et comme je suis arrivé en cours de route, je ne savais pas ce qui était installé... De plus, c'est la première fois que je touche à un linux pour installer et configurer des trucs... Enfin bref, tout ça pour dire que je savais pas trop ce qui était installé...
Je suis encore un boulet mais ça s'améliore grâce à vous entre autres :D
 
Encore merci les loulous !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed