![](/img/trans.png)
[英]Is it possible to know where the default PHP include_path is being set?
[英]IF in htaccess. Want to use different include_path for different servers
我在本地Web服務器(開發服務器)上開發網站。 每當開發完成時,我都會將網站轉移到其實時服務器中。 對於開發服務器和本地服務器,需要一些不同的.htaccess設置,例如:
php_value include_path ".:/Localserver/global/stuff_develop/"
php_value include_path ".:/Liveserver/global/stuff_live/"
我想在htaccess中使用某種IF語句,使它能夠根據所坐的服務器使用正確的include_path。 這樣就可以傳輸.htaccess文件,而不必更改它以方便其所在的服務器。 這可能嗎?如果可以,我該怎么做?
我已經嘗試過使用SetEnvIf,當我們在本地服務器上時,它將設置_SERVER變量“ local”的值設置為“ 1”。 可以為此目的在htaccess中使用它嗎?
提前致謝!
您是否嘗試過使用ini_set('include_path',...)在PHP中解決此問題?
例如,頁面腳本是否位於“ / Localserver / site1 / pages”中。 在“ / Liveserver / site3 / pages”中,類似
$basepath=dirname(dirname(__FILE__));
switch ($basepath) {
case ('/Localserver'): ini_set('include_path',...) ; break;
case ('/Liveserver'): ini_set('include_path',...) ; break;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.