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 !
bon j'essaye tout ça et je vous dis
merci
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
besoin d'aide
Message édité par gros castor le 05-04-2003 à 01:06:52