我遇到了.htaccess問題,特別是改變了include_path值。在我的dev的服務器PHP是跑了作爲一個模塊,這樣我就可以使用:基於Apache服務器的條件.htaccess API
php_value include_path "/whatever/path/i/want"
現在,當我遷移到真實服務器,PHP是跑了作爲CGI/FastCGI的,所以我的最後絕招是不行的,所以我學到了艱辛的道路,並得到了它所有使用Apache的處理器,這樣它加載與包括路徑的自定義的php.ini工作改變:
AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/php.fcgi
現在,這裏是問題。我需要每種情況下的代碼塊,所以如果作爲CGI/FastCGI或php_value執行,則會使用處理程序。
找到這個fastcgi,但沒有使它的工作。
<IfModule fastcgi_module>
AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/php.fcgi
</IfModule>
如果有另一種方式在不依賴於PHP是如何執行的,而不是硬編碼成代碼這兩種情況下的include_path改變,將大大aprecciated。