您好我在我的项目中使用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”
谁能说有什么事情发生了?答案 0 :(得分:2)
答案 1 :(得分:0)
我遇到此问题时找到的一个解决方案是将PEAR.php和PEAR5.php放在网站的根文件夹中。 PEAR在其网站上提供了可手动安装的文件,您可以使用它们。
另一种方法是更改php.ini的include_path,以便它在您放置它们的位置搜索文件。这将需要更多的工作,而我还没有尝试过,因为我没有'我想花时间在上面。