Php 远程服务器上的PEAR请求错误
嗨,我在我的项目中使用pear电子表格。它在本地主机上工作正常,但在远程服务器上抛出一个致命错误 警告:require_once(PEAR.php)[function.require once]:无法打开流:第34行的/var/www/worm/PEAR_packages/Spreadsheet/Excel/Writer.php中没有此类文件或目录 致命错误:require_once()[function.require]:在/var/www/worm/PEAR_packages/Spreadsheet/Excel/Writer.php第34行打开所需的'PEAR.php'(include_path='/var/worminc/application/./library::/usr/share/php:/usr/share/PEAR')失败Php 远程服务器上的PEAR请求错误,php,pear,Php,Pear,嗨,我在我的项目中使用pear电子表格。它在本地主机上工作正常,但在远程服务器上抛出一个致命错误 警告:require_once(PEAR.php)[function.require once]:无法打开流:第34行的/var/www/worm/PEAR_packages/Spreadsheet/Excel/Writer.php中没有此类文件或目录 致命错误:require_once()[function.require]:在/var/www/worm/PEAR_packages/Spreads
使用GoPear安装了PEAR,我也在我的索引文件中设置了包含路径,然后我得到了 警告:Zend_Loader::include_once(OLE/PPS.php)[Zend Loader.include once]:无法打开流:在/var/worminc/library/Zend/Loader.php online 83中没有这样的文件或目录 警告:Zend_Loader::include_once()[function.include]:在/var/worminc/library/Zend/Loader.php第83行的/var/worminc/library/var:/var/Pear/packages/Pear:.:/usr/share/php:/usr/share/Pear)中打开“OLE/PPS.php”以包含失败 致命错误:在第32行的/var/www/worm/Pear\u packages/OLE/PPS/File.php中找不到类“OLE\u PPS”
有人能说出发生了什么吗?很可能是:
- 您尚未上载/安装pear软件包或
- 您没有指定正确的路径
当我遇到这个问题时,我找到的一个解决方案是将PEAR.php和PEAR5.php放在网站的根文件夹中。PEAR在其网站上提供了手动安装文件,您可以使用这些文件进行手动安装
另一种方法是更改php.ini的include_路径,以便它在您放置它们的位置上搜索文件。这需要更多的工作,我还没有尝试过,因为我不想花时间在上面。使用go-PEAR安装了PEAR,是否设置了包含路径警告:Zend\u-Loader::include\u-once(OLE/PPS.php)[Zend-Loader.include-once]:无法打开流:在/var/worminc/library/Zend/Loader.php online 83中没有这样的文件或目录警告:Zend_Loader::include_once()[function.include]:无法打开“OLE/PPS.php”进行包含(include_path='/var/worminc/application/。/var/www/worm/Pear\u packages/Pear/Pear::/usr/share/php:/usr/share/Pear'))在第83行的/var/worminc/library/Zend/Loader.php中致命错误:在第32行的/var/www/worm/Pear\u packages/OLE/PPS/File.php中找不到类“OLE\u PPS”,这里最好的做法是更改php.ini的include\u路径(或在代码中使用ini\u集),以便它使用通过Pear安装的电子表格Excel\u编写器文件$pear列表电子表格\u Excel\u Writer将向您显示这些文件的安装位置。