2010-08-14 39 views
9

Có cách nào để đặt biến tùy chỉnh chẳng hạn như environment_name trong tệp vache apache của tôi có thể đọc được qua $_ENV hoặc ini_get("environment_name")?Biến môi trường tùy chỉnh trong PHP

+0

Ứng dụng có chạy trên Windows hoặc Linux không? – NullUserException

+1

Linux (mọi người chạy php/apache trên cửa sổ?) – Ian

+1

Ian: vâng, họ làm. –

Trả lời

15

tôi biết nếu bạn

SetEnv MY_VAR 1 

trong tập tin .htaccess của bạn mà bạn sẽ có thể

echo $_SERVER['MY_VAR'] 

trong kịch bản PHP của bạn và/hoặc chương trình. Nếu bạn có thể làm điều đó trong .htacces, bạn có thể làm điều đó trong cấu hình vhost của bạn.

Ngoài ra còn có các chức năng php để đặt php ini values của bạn.

Tôi không chắc chắn về cách để điền $ ENV hoặc SetEnv sẽ làm điều đó. Đó là giá trị điều tra một var_dump ($ ENV) với ở trên.

+0

Điều đó sẽ làm tốt ..: D – Ian

+0

@Ian Lưu ý rằng '$ _SERVER' và' $ _ENV' hoàn toàn khác nhau. – NullUserException

+0

Vâng, tôi thực sự không quan tâm nơi tôi kéo nó từ, miễn là nó dễ dàng truy cập. :) – Ian

Các vấn đề liên quan