我想使用Zendframe工作來實現oAuth。該腳本在我的本地主機上運行良好,而當我將託管在服務器(在線)上的相同文件時,它給我包含路徑錯誤。我沒有搞清楚可能是什麼問題。Zendframe的工作包括託管路徑錯誤
錯誤:Warning: require_once(Zend/Http/Client.php) [function.require-once]: failed to open stream: No such file or directory in
謝謝
我想使用Zendframe工作來實現oAuth。該腳本在我的本地主機上運行良好,而當我將託管在服務器(在線)上的相同文件時,它給我包含路徑錯誤。我沒有搞清楚可能是什麼問題。Zendframe的工作包括託管路徑錯誤
錯誤:Warning: require_once(Zend/Http/Client.php) [function.require-once]: failed to open stream: No such file or directory in
謝謝
您必須添加在Zend框架安裝到路徑include路徑:
set_include_path('/path/where/Zend/directory/is' . PATH_SEPARATOR . get_include_path());
的include path就是PHP搜索時,你包括一個腳本。
此外,很可能您必須將Zend Framework上傳到您的託管服務器,因爲您的託管服務提供商可能沒有安裝它。
聽起來就像您的本地主機上存在Zend Framework的位置在PHP配置的默認包含路徑中定義,或者您正在設置一些特定於應用程序環境的包含路徑。
比較get_include_path()
在開發和生產中的輸出,看看它出錯的地方。您可以添加這些應用程序可以從set_include_path()
找到了Zend文件的路徑,例如:
set_include_path(
APPLICATION_PATH.'/../library'.
PATH_SEPARATOR.
get_include_path()
);
謝謝您的信息 – KillerFish 2011-01-25 10:33:14
@Hello,我上傳了一個名爲Zend的文件夾(包含了像垃圾桶,演示,外部組件,庫文件夾等)那麼我有什麼可能是你提到的代碼設置的路徑..謝謝 – KillerFish 2011-01-25 10:30:20