Sadece ana soruya açıklık bağlamında koyarak:
Benim geliştirme makinede, PHP5.3.1 bir modül olarak Apache yüklü, benim uygulamanın kök. Htaccess dosyasında SetEnv APPLICATION_ENVIRONMENT gelişimi kullanabilirsiniz. Bu getenv ('APPLICATION_ENVIRONMENT') ile herhangi bir php komut dosyası daha sonra kolayca geri alınabilir olduğunu.
Doğrudan desteklenmiyor beri üretim sunucusunda, bir sharedhost üzerine (dreamhost), kendimi php5.3.1 derlenmiş. Her şey false döndüren getenv ('APPLICATION_ENVIRONMENT') dışında çalışıyor.
Alanım için sharedhost kök. Htaccess, ben bu. Htaccess dosyasını kullanabilirsiniz
Options +ExecCGI
AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi
<FilesMatch "^php5?\.(ini|cgi)$">
Order Deny,Allow
Deny from All
Allow from env=REDIRECT_STATUS
</FilesMatch>
Options -indexes
php5.cgi resides in /cgi-bin and works very well. Of course in my application's root folder I have another .htaccess defining:
SetEnv APPLICATION_ENVIRONMENT production
Getenv ('APPLICATION_ENVIRONMENT') kullanırken Ama, bu sorunu çözmek için nasıl bir fikir verir false?