$Variable d'environnement PATH pour apache2 sur mac

J'essaie d'obtenir apache/php pour reconnaître le chemin d'accès à mon git. J'ai fait des recherches et de la recherche dans tous les coins du web et ne peut pas trouver comment faire. En gros, peu importe ce que j'essaie, quand je lance echo phpinfo(); la Apache Environment chemin ne change pas de /usr/bin:/bin:/usr/sbin:/sbin. Et quand je lance system('echo $PATH'); en PHP, il lit le même.

Système D'Information:

  • Mac OS x (Lion)
  • Apache 2 (comme _www)
  • PHP 5.3.6

Voici ce que j'ai essayé de l'édition de ce jour:

  • /etc/profile
  • ~/.bash_profile
  • ~/.profil
  • /etc/chemin
  • /etc/chemin d'accès.d/{NEW_FILE}

Rien j'ai essayé jusqu'à présent a changé la $PATH variable. Des idées?

SOLUTION

Voici donc la solution finale. J'ai édité le

/System/Library/LaunchDaemons/org.apache.httpd.plist

et a ajouté

<key>EnvironmentVariables</key>
<dict>
    <key>PATH</key>
    <string>/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin</string>
</dict>
  • Avez-vous essayé de l'éteindre et de l'allumer à nouveau? (Sérieusement, avez-vous redémarré Apache depuis que je fais cela?)
  • Très bonne suggestion, mais oui.
  • J'ai eu des problèmes à l'exécution de PHP exec() où l'Apache shell avait une autre VOIE que mon Mac shell. Cela a résolu mon problème.
  • J'ai eu un problème similaire avec PHP en utilisant la Imagick module. Il ne serait pas ouvrir un fichier PDF car (sous le capot) Imagick utilise Ghostscript est gs binaire, qui était sur mon système, mais pas dans le $PATH. L'ajout de la ci-dessus pour la .fichier plist et le redémarrage d'apache résolu.
  • Cela a fonctionné pour moi. Cependant, pour une raison quelconque après que j'ai installé la Sierra, mes modifications pour org.apache.httpd.plist disparu. Je les ai mis en arrière et redémarré Apache pour qu'il fonctionne à nouveau.