Quand j'essaie de compiler Apache avec PHP en module statique en utilisant
<<<
Quand j'esaie de compiler PHP avec Pendant le
>>>

11.6 Problèmes de compilation
11 FAQ : foire Aux Questions
 Manuel PHP

J'ai téléchargé la dernière version des sources de PHP en utilisant CVS, mais il n'y a pas de script configure!
J'ai des problèmes pour configurer PHP avec Apache. On m'indique que
Pendant la configuration de PHP (
Quand je lance Apache, j'obtiens le message suivant :
Quand je lance le ./configure, on me dit que les fichiers d'en-tête de GD, gdbm, ... ne sont pas trouvés!
Quand le fichier
Quand je lance
Au moment de lier PHP, il y a des références indéfinies.
Je ne vois pas comment compiler PHP avec Apache 1.3.
j'ai suivi toutes les étapes pour installer le module Apache sous Unix, mais malgré tout, mes scripts PHP s'affichent en clair dans mon navigateur ou celui-ci me demande de sauver le fichier.
Il est dit d'utiliser
Quand j'essaie de compiler Apache avec PHP en module statique en utilisant
-> Quand j'esaie de compiler PHP avec
Pendant le
Quand je compile PHP avec le support MySQL, le configure se passe bien, mais pendant le
Je veux mettre à jour mon PHP. Où puis-je trouver la ligne
Quand je compile PHP avec le support de la bibliothèque GD, j'obtiens des erreurs de compilation étrange, voire même des erreurs de segmentation.
Quand je compile PHP, j'obtiens des erreurs aléatoires, voire même tout s'arrête. J'utilise Solaris.

11.6.13 Quand j'esaie de compiler PHP avec

Il y a trois choses à vérifier ici. Tout d'abord, quand Apache crée le script Perl apxs, il s'interrompt parfois en étant compilé sans le bon compilateur ou les bonnes options. Trouvez votre script apxs (lancez la commande which apxs ), qui se trouve souvent à /usr/local/apache/bin/apxs ou bien /usr/sbin/apxs . Editez le et vérifiez que des lignes similaires sont présentes :


my $CFG_CFLAGS_SHLIB  = ' ';          # substituted via Makefile.tmpl
my $CFG_LD_SHLIB      = ' ';          # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = ' ';          # substituted via Makefile.tmpl
Si c'est ce que vous voyez, vous avez trouvé votre problème. Elles peuvent contenir juste des espaces ou d'autres valeurs incorrectes, comme 'q()'. Changez ces lignes pour obtenir :

my $CFG_CFLAGS_SHLIB  = '-fpic -DSHARED_MODULE'; # substituted via Makefile.tmpl
my $CFG_LD_SHLIB      = 'gcc';                   # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = q(-shared);              # substituted via Makefile.tmpl
Le deuxième problème potentiel est uniquement relatif aux distributions Red Hat 6.1 et 6.2. The scripts apxs de Red Hat est défectueux. Cherchez cette ligne :

my $CFG_LIBEXECDIR    = 'modules';         # substituted via APACI install
Si vous la voyez telle quelle, changez la en :

my $CFG_LIBEXECDIR    = '/usr/lib/apache'; # substituted via APACI install
Enfin, si vous reconfigurez/réinstallez Apache, lancez un make clean entre votre ./configure et votre make .

<< Quand j'esaie de compiler PHP avec >>
Quand j'essaie de compiler Apache avec PHP en module statique en utilisant Problèmes de compilation Pendant le