2014-01-09 26 views
0

我的應用程序使用ini_set()來存儲我的庫/類文件夾的相對路徑。PHP如何替換ini_set函數

問題是,有些ISP禁用這個(和其他)PHP函數。因此,我收到以下錯誤: 警告:由於/ var/www/....中的安全原因,ini_set()已被禁用。

是否有任何方法可以用其他方法替換此函數?

+0

嘗試用虛擬主機提供商去。那不吸吮恐龍球? –

+0

我不能。這是我爲很多用戶提供的應用程序,他們可能有任何託管。 – David

回答

1

嘗試使用chdir來更改活動的工作文件夾。

比如,我喜歡和啓動我的腳本:

chdir($_SERVER['DOCUMENT_ROOT']); 

現在我知道我所有的包括將工作,無論哪個文件夾中當前腳本是在

+0

我是否正確,然後調用它:require_once'/MyClass/MySuperClass.php'; ? – David

+0

否。刪除第一個斜槓,否則您從驅動器的根目錄指定,這幾乎肯定會是「權限被拒絕」錯誤。 –

+0

可以肯定,但我更多地使用包含/需要的方式來討論......我需要深入測試。非常感謝。 – David