Bonjour à tous
J'ai voulu installer PHP sur mon Jaguar pour faire mes développements en local.
J'ai donc modifié le httpd.conf en décommentant les quelques lignes pour charger le module.
La version PHP livré en bundle avec Jaguar étant vieille (4.1) j'ai installé PHP 4.3.4 via le package fourni par entropy.ch.
Donc jusqu'à hier, tout marchait très bien, j'ai commencé à développer mon script PHP.
Aujourd'hui j'installe la mise à jour de la sécurité pour Jaguar (qui apporte une amélioration pour Apache).
Après installation de la MAJ et redémarrage du mac, je lance mon serveur Apache, et au chargement il m'affiche le message suivant
Malgré cela, Apache démarre tout de même.
Je me demande quand même ce que ça veut dire, étant donné que je n'ai touché à rien. Je vais alors voir le fichier httpd.conf pour vérifier, et je remarque que les lignes que j'avais décommenté quelques jours avant pour activer PHP (en l'occurence LoadModule php4_module et AddModule mod_php4.c) sont à nouveau commentées !
Pour vérifier si PHP tourne ou pas, je lance mon script PHP sur lequel je travaillais, et il marche. Ce qui veut dire que PHP tourne alors que les lignes dans httpd.conf sont commentées
Et il y a cet avertissement au démarrage d'Apache, qui me dit que module mod_php4.c est déjà ajouté.
Alors je n'y comprends plus grand chose. Apparemment la MAJ Sécurité a modifié httpd.conf, car un ls -l me donne une heure de modification qui correspond à celle de l'installation de la mise à jour.
Mais bizarrement il n'a pas touché à d'autres modifications que j'avais faites dans le fichier, comme l'ajout des lignes AddType application/x-httpd-php .php ou encore l'ajout d'un serveur virtuel dans la directive <VirtualHost>.
Voilà ou j'en suis donc. Peut-être qu'en décommentant à nouveau les lignes tout rentrerait dans l'ordre, mais j'aimerais comprendre ce qui s'est passé. Pourquoi, si les lignes sont commentées, ai-je eu un warning au démarrage d'Apache m'indiquant que le module est déjà ajouté ? Et pourquoi PHP fonctionnait ? Y a-t-il moyen de savoir ce que la MAJ a fait à Apache (j'ai cherché dans la knowledge base sans rien trouver) ?
Merci d'avoir lu jusqu'au bout (au moins personne ne pourra dire que je n'ai pas détaillé mon problème
)
J'ai voulu installer PHP sur mon Jaguar pour faire mes développements en local.
J'ai donc modifié le httpd.conf en décommentant les quelques lignes pour charger le module.
La version PHP livré en bundle avec Jaguar étant vieille (4.1) j'ai installé PHP 4.3.4 via le package fourni par entropy.ch.
Donc jusqu'à hier, tout marchait très bien, j'ai commencé à développer mon script PHP.
Aujourd'hui j'installe la mise à jour de la sécurité pour Jaguar (qui apporte une amélioration pour Apache).
Après installation de la MAJ et redémarrage du mac, je lance mon serveur Apache, et au chargement il m'affiche le message suivant
Bloc de code:
[Wed Apr 7 22:58:00 2004] [warn] module mod_php4.c is already added, skipping
Je me demande quand même ce que ça veut dire, étant donné que je n'ai touché à rien. Je vais alors voir le fichier httpd.conf pour vérifier, et je remarque que les lignes que j'avais décommenté quelques jours avant pour activer PHP (en l'occurence LoadModule php4_module et AddModule mod_php4.c) sont à nouveau commentées !
Pour vérifier si PHP tourne ou pas, je lance mon script PHP sur lequel je travaillais, et il marche. Ce qui veut dire que PHP tourne alors que les lignes dans httpd.conf sont commentées
Et il y a cet avertissement au démarrage d'Apache, qui me dit que module mod_php4.c est déjà ajouté.
Alors je n'y comprends plus grand chose. Apparemment la MAJ Sécurité a modifié httpd.conf, car un ls -l me donne une heure de modification qui correspond à celle de l'installation de la mise à jour.
Mais bizarrement il n'a pas touché à d'autres modifications que j'avais faites dans le fichier, comme l'ajout des lignes AddType application/x-httpd-php .php ou encore l'ajout d'un serveur virtuel dans la directive <VirtualHost>.
Voilà ou j'en suis donc. Peut-être qu'en décommentant à nouveau les lignes tout rentrerait dans l'ordre, mais j'aimerais comprendre ce qui s'est passé. Pourquoi, si les lignes sont commentées, ai-je eu un warning au démarrage d'Apache m'indiquant que le module est déjà ajouté ? Et pourquoi PHP fonctionnait ? Y a-t-il moyen de savoir ce que la MAJ a fait à Apache (j'ai cherché dans la knowledge base sans rien trouver) ?
Merci d'avoir lu jusqu'au bout (au moins personne ne pourra dire que je n'ai pas détaillé mon problème