install apache 2.0.45 php 4.3.1 mysql 4.0.12 [resolu :D] - Installation - Linux et OS Alternatifs
Marsh Posté le 03-04-2003 à 22:04:51
allez je sais bien que vous vous dites que y a des milliers de docs la dessus ( j'en ai lu pas mal) et que j'abuse de vos services 
 
mais linux c tout neuf pour moi et je comprend vraiment pas pk il me manque ce p***** de fichier libphp4.so 
 
 
 
Marsh Posté le 04-04-2003 à 00:25:50
y aurait pas un --enable-php dans les options du configure d'Apache ?
Marsh Posté le 04-04-2003 à 01:22:53
pour apache ./configure --enable-so  
apres pour php c'est ok 
Marsh Posté le 04-04-2003 à 08:56:26
Ce que je comprend pas ( je fais une install avec module dynamque ) 
ben c'est que d'apres la configuration pour php et une fois make && make install de fait: 
 
| Citation : # PHP a normalement été intégré au serveur Apache sous forme d'un module chargeable, le fichier libphp4.so, situé comme tous les autres modules d'Apache dans /usr/lib/apache. | 
  
 
ça veut pas le faire   
   
   
  
 
ni d'ailleurs 
 
 
| Citation : que les lignes nécessaires au chargement des modules ont été rajoutées automatiquement lors de la compilation / installation.    | 
  
  
   
  
 
ça fait 1,5 jour que je bloque dessus  
Marsh Posté le 04-04-2003 à 09:58:03
Normalement si la compilation s'est bien passé il t'as créer le libphp.so dans le répertoire libs/ des sources de php. Suffit de le copier au bon endroit (avec les droits 755) et de rajouter les lignes que tu as donné dans le httpd.conf. 
Pour la compilation de php, personnelement j'ai rajouté quelques options car il y a des choses qui ne sont pas activés de base, sous apache 1.3.x je l'ai compilé de cette facon (pour une config light ... sans mysql, ldap, gd, et cie): 
./configure --enable-wddx --enable-magic-quotes --enable-safe-mode --enable-trans-sid --enable-sockets --enable-discard-path --enable-track-vars --enable-ftp --enable-yp --enable-versioning --enable-force-cgi-redirect --disable-debug --enable-pic --disable-r-path --enable-inline-optimization --with-apxs=/usr/local/apache/bin/apxs 
 
T'as pas remarqué d'erreurs ou de trucs bizarre lors de la compil ?? ou lors du make install ? 
Marsh Posté le 04-04-2003 à 11:11:11
cadox, suis là procedure.. 
 
Installation de Apache : 
Décompresser le fichier tar de Apache. (je conseille de décompresser toutes les sources au même endroit, càd : /root/bin-install/install-apache) 
#tar -xzf httpd-2.0.44.tgz 
#cd httpd-2.0.44 
#sh ../modauth_apache2/mk_withldap ?prefix=/usr/local/apache2 --enable-mod=so 
#make 
# ./httpd -l permet de voir les modules compilés dans apache. mod_auth_ldap.c doit apparaître. 
#make install 
 
Installation de Php : 
Il manque plus qu'à installer php avec ldap. Par défaut, php n'est pas compilé avec les options de ldap. 
Pour cela il faut décompresser les sources. 
http://lea-linux.org/admin/phpmysql.php3 
#tar -xzf php-4.3.1.tgz 
#cd php-4.3.1 
#./configure ?with-apxs=/usr/local/apache2/bin/apxs ?with-mysql --with-ldap 
(--with-mysql est activé par défaut il n'est donc pas nécessaire) 
#make 
#make install 
 
copier le fichier php-dist.ini dans /usr/local/apache2/conf 
#cp php-dist.ini /usr/local/apache2/conf/php.ini 
 
Il faudra juste vérifier si dans le fichier de configuration httpd.conf (/usr/local/apache2/conf) 
que les lignes suivantes sont présentes  (sinon il faudra les ajouter) : 
LoadModule php4_module	libexec/libphp4.so 
AddModule  	mod_php4.c 
AddType application/x-httpd-php  .php 
 
Configuration de Apache/Php : 
http://www.ze-linux.org/howto.html [...] cs_page=32 
 
/usr/local/apache2/conf/httpd.conf 
 
Vérifier les valeurs suivantes : 
 
ServerRoot  	?/usr/local/apache2? 
LoadModule  php4_module	modules/libphp4.so 
DocumentRoot  ?/var/www/html? 
<Directory ?/var/www/html?> 
AllowOverride  All (doit être dé commenté) 
ErrorLog  /var/log/httpd/error_log 
CustomLog  /var/log/httpd/access_log  common 
AddType  application/x-httpd-php	.php 
 
Apres modification du fichier, il faut relancer le serveur apache : 
#service httpd restart 
 
/usr/local/apache2/conf/php.ini 
 
Vérifier les valeurs suivantes : 
 
Include_path  = ?. ;/usr/local/lib/php? (Doit être dé commenté, nécessaire pour Mantis) 
Extension_dir  = /usr/lib/php4 
Register_globals  = On (nécessaire pour Mantis) 
Sendmail_path  = /usr/sbin/sendmail ?t ?i 
 
Apres modification du fichier, il faut relancer le serveur apache : 
#service httpd restart 
 
Les Fichiers « .htaccess » 
 
Ces fichiers permettent de configurer les autorisations d?accès suivant l?arborescence du ?DocumentRoot?. Ils se trouvent dans la racine de chaque répertoire susceptible d?avoir des autorisations bien précises. Par défaut, si il n?existe pas de fichier ?.htaccess?, les autorisations seront prises du fichier .htaccess se trouvant dans une arborescence N-1 et ainsi de suite jusqu?à trouver un fichier ?.htaccess? (sinon aucune contrainte d?autorisation). Si un fichier ?.htaccess? est trouvé à la racine d?un répertoire, alors celui-ci sera pris en compte au détriment d?un fichier ?.htaccess? se trouvant à une arborescence -1. 
  
Exemple de fichier .htaccess : 
authType        	basic 
authName        	Authentification_Darwin_Linux 
order            	deny,allow 
deny from        all 
allow from      	192.168.1. 
LDAP_Server      dwsln01 
LDAP_Port        389 
UID_Attr        	cn 
require                	valid-user 
 
Explications : 
authType  	: type d?authentification 
authName  	: nom qui s?affichera sur la boite de dialogue 
order  : traitement par ordre (ici d?abord les deny puis les allow) 
deny from all	: interdiction de tous sauf ...  
allow from  : ici les ip local 
LDAP_Server	: adresse serveur LDAP 
LDAP_Port  : port du serveur LDAP 
UID_Attr  : recherche par ?cn? 
Require  : il faut être un utilisateur valide !
Marsh Posté le 04-04-2003 à 11:13:54
bon me suis rendu compte que c'est mes instructions avec ldap ..  
 
alors tu mets pas le -with-ldap dans php 
et pour apache, 
#./configure ?prefix=/usr/local/apache2 --enable-mod=so  
 
et si tu suis tout, ca fonctionne! 
 
tu auras ton binaire dans /usr/local/apache2/bin apres avoir fait #make install 
Marsh Posté le 04-04-2003 à 11:22:03
ça c'est de l'aide ! ![[:flclsd] [:flclsd]](https://forum-images.hardware.fr/images/perso/flclsd.gif) 
 ![[:flclsd] [:flclsd]](https://forum-images.hardware.fr/images/perso/flclsd.gif) 
 ![[:flclsd] [:flclsd]](https://forum-images.hardware.fr/images/perso/flclsd.gif) 
 
 
bon j'essaye tout ça et je vous dis  
 
merci ![[:flclsd] [:flclsd]](https://forum-images.hardware.fr/images/perso/flclsd.gif)
Marsh Posté le 04-04-2003 à 11:41:36
mmm ça marche tjs pas 
 
il veut pas creer un libphp4.so 
 
pourtant mon configure a l'air bon 
 
apache2-->
| Code : 
 | 
 
 
 
php4-->
| Code : 
 | 
 
 
g essayé aussi en mettant apsx2 
| Code : 
 | 
 
 
bon je crois ke mon cas est desespéré 
je reprendrai tout ça au calme ce week end 
 
merci de votre aide   
   
 
Marsh Posté le 04-04-2003 à 13:06:03
bah attend!! 
cé quoi le message d'erreur de configure?? 
# ./configure 
# ./make 
# ./make install 
 
si le configure passe pas tu dois avoir un message d'erreur  
 
manque p'etre une librairie ou un truc comme ca.. ? 
 
Marsh Posté le 04-04-2003 à 14:16:18
Bon c bon je viens de trouver mon erreur  
ça vient du configure de php 
 
./configure --with-apsx2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql       
  
 
en fait 
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql 
 
Comment 2 lettres peuvent faire perdre deux jours a kkun 
heureusement mon week end est sauvé  
  
 
 
Bon ben merci de m'avoir aidé  
  
  
  
  
 
 
  
je suis content   
  
Marsh Posté le 04-04-2003 à 22:39:18
LoL pas mal ... ct tellement énorme que personne ne l'avais vu 
Marsh Posté le 05-04-2003 à 01:03:56
franchement au bout de 2 jours je suis content d'avoir trouvé 
mais j'ai un petit sentiment d'amertume lol 
 
je suis un beau boolay   
 
Marsh Posté le 03-04-2003 à 16:05:54
bonjour tous 
 
 
 
Je suis noobs sur linux et la je blok sur l'install de php
apparemment mysql tourne, apache tourne
mais pour php ben j'arrive pas a l'integrer à apache
Il me manque
LoadModule php4_module libexec/libphp4.so ds httpd.conf
et le fichier libphp4.so n'est pas créé
ma configuration pour apache :
ma configuration pour php4
Message édité par gros castor le 05-04-2003 à 01:06:52