远程服务器上的PEAR requireonce错误

时间:2010-06-29 14:07:38

标签: php pear

您好我在我的项目中使用pear电子表格。它在localhost上正常工作,但在远程服务器上却抛出致命的错误...

警告:require_once(PEAR.php)[function.require-once]:无法打开流:第34行/var/www/worm/Pear_packages/Spreadsheet/Excel/Writer.php中没有此类文件或目录< / p>

致命错误:require_once()[function.require]:无法打开所需的'PEAR.php'(include_path ='/ var / worminc / application /../ library:。:/ usr / share / php:/ usr第34行的/var/www/worm/Pear_packages/Spreadsheet/Excel/Writer.php中的/ share / pear')

使用go-pear安装了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第83行/var/worminc/library/Zend/Loader.php中的/Pear_packages/PEAR/PEAR:.:/usr/share/php:/usr/share/pear') 致命错误:第32行的/var/www/worm/Pear_packages/OLE/PPS/File.php中找不到类“OLE_PPS”

谁能说有什么事情发生了?

2 个答案:

答案 0 :(得分:2)

最有可能的是:

  • 您尚未上传/安装梨包或
  • 您没有指定正确的路径

更多信息:

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

答案 1 :(得分:0)

我遇到此问题时找到的一个解决方案是将PEAR.php和PEAR5.php放在网站的根文件夹中。 PEAR在其网站上提供了可手动安装的文件,您可以使用它们。

另一种方法是更改​​php.ini的include_path,以便它在您放置它们的位置搜索文件。这将需要更多的工作,而我还没有尝试过,因为我没有'我想花时间在上面。