黄梨 http/request2

Posted

技术标签:

【中文标题】黄梨 http/request2【英文标题】:Wamp Pear http/request2 【发布时间】:2014-08-21 09:34:23 【问题描述】:

我的 php 文件中有这行代码:

require_once 'HTTP/Request2.php'; 

我已经安装了 pear 并且安装成功,并且我的 wamp 上 pear 的 HTTP 目录中有 Request2.php 文件。我已将我的 php 文件放在我的 www 文件夹中,但是当我运行它时,我仍然收到此消息:

警告:require_once(HTTP/Request2.php):打开流失败:否 第 3 行 C:\wamp\www\php\phptest.php 中的此类文件或目录

我不明白为什么我仍然会收到此错误,是否在寻址文件或其他内容时出现错误。如果有人可以帮助我,我将不胜感激。 非常感谢

【问题讨论】:

“我的http 目录中有request2.php”但您请求的路径是HTTP/Request2.php。文件名区分大小写。 这是问题上的错误,我已经在系统上正确完成了。编辑为正确的。 尝试 require_once('../HTTP/Request2.php'); “..”返回一个目录 更改为 ../HTTP/Request2.php 仍然出现错误。 你需要检查你的包含路径 - ***.com/questions/8112866/…pear.php.net/manual/en/… 【参考方案1】:

如果您在 C:\wamp\www\php\phptest.php 之外运行脚本,那么我假设您正在使用 CLI,即从命令行运行脚本。

CLI 从c:\wamp\bin\php\php5.5.12\php.ini 获取其 php.ini 文件,即与使用 wampmanager 菜单系统编辑 php.ini 时编辑的 php.ini 文件不同

c:\wamp\bin\php\php5.5.12\php.ini 中更改您的include_path,看看是否能解决您的问题。

你可以通过这样做询问 PHP 它在哪里寻找它的 ini 文件:-

C:\>d:\wamp\bin\php\php5.5.12\php --ini

应该显示这样的内容

Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         C:\wamp\bin\php\php5.5.12\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

附:不要试图将 php.ini 文件放在 C:\Windows 文件夹中。

【讨论】:

不,我不想从命令行运行脚本。我做了“php --ini”,它返回的结果与您提到的相同。这是 php.ini 文件:app.box.com/s/dldofu4yhq3izdchc2zj 您可以尝试从include_path=".;C:\wamp\bin\php\php5.5.12\pear\HTTP" 中删除HTTP,这可能会解决它。 尝试创建一个仅包含 <?php phpinfo() 的文件 - 将其放入您的网络文件夹,然后使用浏览器访问 - 检查其中列出的包含路径并仔细检查它们是否正确。

以上是关于黄梨 http/request2的主要内容,如果未能解决你的问题,请参考以下文章