黄梨 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的主要内容,如果未能解决你的问题,请参考以下文章