Compilation Apache...

Compilation Apache... - Linux et OS Alternatifs

Marsh Posté le 16-06-2002 à 03:29:47    

J'essaye de compiler Apache 1.3.9 avec le module PHP 4.1.2... Le ./configure avec les options se passe sans problèmes... Par contre, lors du make, il me sort qu'il ne trouve pas des fichiers .h ... Hors ces fichiers sont bien présents dans /usr/local/include/php/
Quelqu'un a une idée pour résoudre ce problème ?
Merci :)

Reply

Marsh Posté le 16-06-2002 à 03:29:47   

Reply

Marsh Posté le 16-06-2002 à 03:42:24    

essaie de voir comment sont fait les includes qui merdent et si besoin est, fixe le chemin à la main.
 
Y a parfois des trucs bizares avce les includes  :pt1cable:

Reply

Marsh Posté le 16-06-2002 à 03:48:43    

FlamM a écrit a écrit :

essaie de voir comment sont fait les includes qui merdent et si besoin est, fixe le chemin à la main.
 
Y a parfois des trucs bizares avce les includes  :pt1cable:  




Tu veux dire fixer le chemin dans chaque include ? Je veux bien, mais vu le nombre de fichiers qui merdent...

Reply

Marsh Posté le 16-06-2002 à 04:04:48    

là effectivement ça risque d'être dur, mais désolé j'ai pas d'autre idée (enfin pas à cette heure ci ;) )

Reply

Marsh Posté le 16-06-2002 à 08:02:59    

Si tu copiais/collais le message précis qu'il te sort ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 16-06-2002 à 12:25:49    

tu as qu'a essayer comme ca:
 
tu fais un make clean distclean pour retrouver des sources propres.
 
tu fais export CFLAGS=-I<lecheminverslesfichiersdentete>
export CXXFLAGS=$CFLAGS
 
tu refais ./configure && make && make install et ca devrait passer cette fois

Reply

Marsh Posté le 16-06-2002 à 17:58:44    

J'ai essayé ta méthode, ça ne change rien :/
 
Il me sort ça pendant le make :
 

In file included from ext/standard/php_standard.h:21,
                 from mod_php4.c:57:
ext/standard/basic_functions.h:27: zend_highlight.h: No such file or directory
In file included from ext/standard/php_standard.h:33,
                 from mod_php4.c:57:
ext/standard/php_ext_syslog.h:26: php_syslog.h: No such file or directory
In file included from ext/standard/php_standard.h:43,
                 from mod_php4.c:57:
ext/standard/fsock.h:32: php_network.h: No such file or directory
In file included from mod_php4.c:57:
ext/standard/php_standard.h:55: php_output.h: No such file or directory
make[4]: *** [mod_php4.o] Error 1
make[3]: *** [all] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/home/test/apache_1.3.9/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/home/test/apache_1.3.9'
make: *** [build] Error 2

Reply

Marsh Posté le 16-06-2002 à 18:11:03    

C'est mal barré pour devenir le padawan de Joce :)


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 16-06-2002 à 18:20:33    

YupYup a écrit a écrit :

C'est mal barré pour devenir le padawan de Joce :)  




:D

Reply

Marsh Posté le 16-06-2002 à 20:55:39    

Shakalagoons a écrit a écrit :

J'ai essayé ta méthode, ça ne change rien :/
 
Il me sort ça pendant le make :
 

In file included from ext/standard/php_standard.h:21,
                 from mod_php4.c:57:
ext/standard/basic_functions.h:27: zend_highlight.h: No such file or directory
In file included from ext/standard/php_standard.h:33,
                 from mod_php4.c:57:
ext/standard/php_ext_syslog.h:26: php_syslog.h: No such file or directory
In file included from ext/standard/php_standard.h:43,
                 from mod_php4.c:57:
ext/standard/fsock.h:32: php_network.h: No such file or directory
In file included from mod_php4.c:57:
ext/standard/php_standard.h:55: php_output.h: No such file or directory
make[4]: *** [mod_php4.o] Error 1
make[3]: *** [all] Error 1
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/home/test/apache_1.3.9/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/home/test/apache_1.3.9'
make: *** [build] Error 2

 




 
ils existent bien dans le repertoire specifie les headers?
 
est-ce que tu as le -Irepertoire dans la ligne de commande de gcc ??
 
si ils n'y sont pas, edites le Makefile et rajoutes a la main en forcant.
 
Sinon dans le configure de apache, tu dois avoir une option pour lui indiquer ou sont les entetes a utiliser

Reply

Marsh Posté le 16-06-2002 à 20:55:39   

Reply

Marsh Posté le 17-06-2002 à 01:07:40    

apolon34 a écrit a écrit :

 
 
ils existent bien dans le repertoire specifie les headers?
 
est-ce que tu as le -Irepertoire dans la ligne de commande de gcc ??
 
si ils n'y sont pas, edites le Makefile et rajoutes a la main en forcant.
 
Sinon dans le configure de apache, tu dois avoir une option pour lui indiquer ou sont les entetes a utiliser  




Merci de votre aide, c'était mes lignes de ./configure qui étaient pas bonnes :D

Reply

Sujets relatifs:

Leave a Replay

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