Dans Tiger, launchd n'avait pas encore remplacé StartupItems, et c'est donc à cela que vous aurez affaire. Au démarrage, le système exécute le script dans /System/Library/StartupItems/Apache/Apache, qui vérifie la présence de l'icône de l'utilisateur. WEBSERVER=-YES-
dans /etc/hostconfig, et exécute apachectl start
si c'est le cas. Ce que vous devez faire est de lui faire utiliser votre propre version d'apachectl, qui se trouve probablement dans /Library/Apache2/bin/apachectl (mais il se peut qu'elle soit ailleurs - j'espère que vous le savez).
Tout d'abord, assurez-vous que le partage Web personnel est désactivé dans le volet Partage des préférences système.
Ensuite, en prenant exemple sur cette page :
cd /usr/sbin
sudo mv apachectl apachectl-1.3
sudo ln -s /Library/Apache2/bin/apachectl apachectl
Facultatif : pour vous assurer que le préfane de partage pointe vers votre propre installation d'Apache, éditez le fichier .conf approprié, et ajoutez/modifiez cette ligne :
PidFile "/private/var/run/httpd.pid"
J'espère que ça sera suffisant pour vous mettre sur la voie.
0 votes
J'ai rencontré ce même problème il y a environ 5 mois, et j'ai fini par installer MAMP, qui a immédiatement résolu tous mes problèmes. Ce n'est pas vraiment une réponse à votre question, mais plutôt un commentaire de sympathie du type "je comprends que vous traversiez une période difficile"... Je vous souhaite bonne chance pour résoudre ce problème, je suis sûr que c'est faisable d'une manière ou d'une autre.
0 votes
Vous pouvez construire Apache à partir des sources ou installer MAMP ou autre chose... ou vous pouvez simplement dépenser 29 $ pour Snow Leopard.