[resolu :D] install apache 2.0.45 php 4.3.1 mysql 4.0.12

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 à 16:05:54    

bonjour tous :hello:
 
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éé :sweat:
 
ma configuration pour apache :
 

Code :
  1. ./configure --prefix=/usr/local/apache
  2. --enable-module=so --enable-shared=max
  3. --enable-suexec

 
 
ma configuration pour php4

Code :
  1. ./configure --with-apsx2=/usr/local/apache/bin/apxs
  2. --with-mysql=/usr/local/mysql

 
 
 :jap: besoin d'aide :)


Message édité par gros castor le 05-04-2003 à 01:06:52
Reply

Marsh Posté le 03-04-2003 à 16:05:54   

Reply

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
 
 
 

Reply

Marsh Posté le 04-04-2003 à 00:25:50    

y aurait pas un --enable-php dans les options du configure d'Apache ?


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 04-04-2003 à 01:22:53    

pour apache ./configure --enable-so  
apres pour php c'est ok ;)

Reply

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  :cry:  :cry:  :cry:  
 
ni d'ailleurs
 
 

Citation :

que les lignes nécessaires au chargement des modules ont été rajoutées automatiquement lors de la compilation / installation.  
 
LoadModule php4_module /usr/lib/apache/libphp4.so
AddModule mod_php4.c
 
AddType application/x-httpd-php       .php .php4 .php3 .phtml
AddType application/x-httpd-php-source  .phps

 
 
:cry:  :cry:  
 
ça fait 1,5 jour que je bloque dessus  

Reply

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 ?

Reply

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 !

Reply

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

Reply

Marsh Posté le 04-04-2003 à 11:22:03    

ça c'est de l'aide ! [:flclsd] [:flclsd] [:flclsd]
 
bon j'essaye tout ça et je vous dis  
 
merci [:flclsd]


Message édité par gros castor le 04-04-2003 à 11:24:25
Reply

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 :
  1. ./configure --prefix=/usr/local/apache --enable-suexec --enable-mod=so --enable-shared=all


 
 
php4-->

Code :
  1. ./configure --with-apsx=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql


 
g essayé aussi en mettant apsx2

Code :
  1. ./configure --with-apsx2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql


 
bon je crois ke mon cas est desespéré
je reprendrai tout ça au calme ce week end
 
merci de votre aide  :)  :jap:

Reply

Marsh Posté le 04-04-2003 à 11:41:36   

Reply

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.. ?
 

Reply

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      :kaola:  
 
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é :jap: :jap: :jap: :jap:  
 
 
 
je suis content  :sol:  

Reply

Marsh Posté le 04-04-2003 à 22:39:18    

LoL pas mal ... ct tellement énorme que personne ne l'avais vu :D

Reply

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  :D

Reply

Sujets relatifs:

Leave a Replay

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