2010-06-29 49 views
1

您好我在我的項目中使用梨電子表格。它在localhost上工作正常,但在遠程服務器上它拋出一個致命錯誤...在遠程服務器上PEAR requireonce錯誤

Warning:require_once(PEAR.php)[function.require-once]:無法打開流:沒有這樣的文件或目錄/var/www/worm/Pear_packages/Spreadsheet/Excel/Writer.php on line 34

致命錯誤:require_once()[function.require]:無法打開所需的'PEAR.php'(include_path ='/ var/worminc /應用/../庫::在/ usr /共享/ PHP:在/ usr /共享/梨')在/var/www/worm/Pear_packages/Spreadsheet/Excel/Writer.php在線路34上

已經安裝PEAR使用go梨,我也做了我的索引文件中的set_include_path,然後我得到

警告:Zend_Loader :: include_once(OLE/PPS.php)[zend-loader.include-once]:未能打開流:在/var/worminc/library/Zend/Loader.php沒有這樣的文件或目錄83

警告:Zend_Loader :: include_once()[function.include]:打開包含的OLE/PPS.php失敗(include_path ='/ var/worminc/application /../ library:/ var/www在/var/worminc/library/Zend/Loader.php在線83 致命錯誤:類'OLE_PPS'沒有在/var/www/worm/Pear_packages/OLE/PPS/File.php在線32

任何人都可以說什麼發生了什麼?

回答

2

這是最有可能的是:

  • 您還沒有上傳/安裝PEAR包或
  • 您還沒有指定了正確的路徑

更多信息:

http://pear.php.net/manual/en/installation.getting.php

+0

安裝PEAR使用go-pear,set_include_path 警告:Zend_Loader :: include_once(OLE/PPS.php)[zend-loader.include-once]:無法打開流:沒有這樣的文件或目錄在/ var /worminc/library/Zend/Loader.php在線83 警告:Zend_Loader :: include_once()[function.include]:打開包含的OLE/PPS.php失敗(include_path ='/ var/worminc/application/../library:/var/www/worm/Pear_packages/PEAR/PEAR:.:/usr/share/php:/usr/share/pear')在/var/worminc/library/Zend/Loader.php在線83 致命錯誤:在第32行的/var/www/worm/Pear_packages/OLE/PPS/File.php中找不到類'OLE_PPS' – Crazyshezy 2010-06-29 14:20:58

0

我找到的一種解決方案我遇到這個問題是將PEAR.php和PEAR5.php放入網站的根文件夾中。 PEAR在他們的網站上有可用於手動安裝的文件,您可以使用它。

另一種方法是更改​​php.ini的include_path,以便它在您將它們放置在的位置上搜索文件。哪些需要更多的工作,哪些我還沒有嘗試過,因爲我沒有不想花時間在它上面。

+0

這裏要做的最好的事情就是改變php.ini的include_path(或者在你的代碼中使用ini_set),這樣我們es通過pear安裝的Spreadsheet_Excel_Writer文件。 $ pear列表Spreadsheet_Excel_Writer 將向您顯示這些文件的安裝位置。 – kguest 2010-06-29 15:18:37

相關問題