【问题标题】:PEAR requireonce error on the remote server远程服务器上的 PEAR requireonce 错误
【发布时间】:2011-03-09 15:49:42
【问题描述】:

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

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

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

已经使用 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 /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”

谁能说说发生了什么?

【问题讨论】:

    标签: php pear


    【解决方案1】:

    这很可能是:

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

    更多信息:

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

    【讨论】:

    • 已经使用 go-pear 安装了 PEAR,是否设置了 set_include_path 警告:Zend_Loader::include_once(OLE/PPS.php) [zend-loader.include-once]: failed to open stream: No such file or /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”
    【解决方案2】:

    当我遇到这个问题时,我找到的一个解决方案是将 PEAR.php 和 PEAR5.php 放在网站的根文件夹中。 PEAR 在其网站上有可用于手动安装的文件,您可以使用这些文件。

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

    【讨论】:

    • 这里最好的做法是更改 php.ini 的 include_path(或在代码中使用 ini_set),以便它使用通过 pear 安装的 Spreadsheet_Excel_Writer 文件。 $pear list Spreadsheet_Excel_Writer 将显示这些文件的安装位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多