tôi đã thiết lập trong file custom.conf tôi trong apache2 này:Làm cách nào để thêm đường dẫn vào biến Apache PATH?
SetEnv PATH $PATH:/opt/local/lib/mysql5/bin:/this-is-a-test
Tuy nhiên nó không làm việc. Khi tôi gọi:
$hey = shell_exec('env'." 2>&1"); var_dump($hey);
tôi nhận được:
... 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
bất cứ ai có thể giúp đỡ? Tôi đang sử dụng Mac trên Mac cho môi trường phát triển của mình. Cảm ơn!
Michael, cảm ơn bạn đã trả lời. Cả hai tệp .profile và .bash_login của tôi đều có các đường dẫn được chỉ định, nhưng PHP chạy trên Apache không nhận ra chúng. Tôi vừa thử tùy chọn /etc/paths.d/, nhưng điều đó dường như không hoạt động, tôi có phải khởi động lại máy để những người đó có ảnh hưởng không? Tôi khởi động lại apache - không có gì. – TylerNZ
@TylerNZ, bạn cần phải đóng, sau đó mở lại Terminal, và sau đó khởi động lại Apache từ bên trong môi trường của bạn, trong đó các biến được xác định. –
đã thử rằng, vẫn không có gì ... Tôi nghĩ rằng một cái gì đó cụ thể cần phải được thực hiện cho apache hoặc người dùng root, mà apache đang chạy như? – TylerNZ