Nasıl Apache PATH değişkeni yolları eklerim?

2 Cevap php

Ben apache2 bu benim custom.conf dosyasında kurdum:

SetEnv PATH $PATH:/opt/local/lib/mysql5/bin:/this-is-a-test

Ancak çalışmıyor. Dediğim zaman:

$hey = shell_exec('env'." 2>&1"); var_dump($hey);

Alıyorum:

... PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:/opt/local/bin

Can anyone help? I'm on Mac using Macports for my development environment. Thanks!

2 Cevap

Yani Apache içinde PATH ayarlamak için çalışıyoruz bana çok garip görünüyor. Bunun yerine, sizin sisteminiz için PATH ayarı gerekmektedir. Mac OS X Bunu yapmanın birkaç yolu vardır:

User-specific
For a single user, you can edit ~/.profile and add:

export PATH="$PATH":/opt/local/lib/mysql5/bin:/this-is-a-test

Yoksa / düzenle ~ / .MacOSX / environment.plist oluşturmak ve yolunu bu şekilde tanımlayabilirsiniz.

System-wide
On newer versions of Mac OS X, there is a file named "/etc/paths" and there is a folder named "/etc/paths.d" that allow you to extend the default paths. Basically, you would create a file in "/etc/paths.d" that lists all the paths that you wish to add to the default paths. On versions of Mac OS X that do not support this (you can tell based on whether "/usr/libexec/path_helper" exists), one can edit the default paths for all users by placing the export statement above in /etc/profile.

for ubuntu server, in /etc/apache2/envvars, for centos server, in /etc/sysconfig/httpd, to add:

export PATH=<your php cli path>

ve apache yeniden