php - Wamp 2.2 安装 PEAR

标签 php windows-7 wamp pear

我的操作系统是 Windows 7。 我在我的电脑上安装了 WAMP2.2。 然后我尝试安装 PEAR。 但是,我在我的 wamp 目录中找不到我的 go-pear.bat 文件。 美好的。我在这里下载:http://pear.php.net/go-pear.phar 并使用此文件安装。 我把文件放在

 C:/wamp/bin/php/php5.3.8/pear/go-pear.phar

运行命令:php -d phar.require_hash=0 PEAR/go-pear.phar 安装后,我在php和apache文件夹的php.ini中包含了pear的路径。 我还将 C:/wamp/bin/php/php5.3.8/ 包含在 Windows $PATH 变量中。 但是当我运行 pear 命令时。它说找不到 pear 命令。 我检查文件夹并找到一个名为 pear.batpear.ini 的文件。 我尝试在命令行中再次运行 pear.bat。它仍然不起作用。 请高手帮忙解决这个问题。

最佳答案

好的,因为很多人可能会问同样的事情。让我们假设如下。 我目前正在运行 2.2 E,其中包括 Apache 2.2.22 – Mysql 5.5.24 – PHP 5.3.13 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.10.1 SQLBuddy 1.3.3 webGrind 1.0

现在,要安装 PEAR,请执行以下操作:

下载此文件: http://pear.php.net/go-pear.phar

并将它放在你的WAMP服务器目录下的PHP版本下的bin文件夹中。 运行命令安装 PEAR,您就完成了。

示例(默认,未做任何更改)

  1. 获取链接上的文件 ->http://pear.php.net/go-pear.phar
  2. 进入这个目录C:\wamp\bin\php\php5.3.13
  3. 打开命令提示符 (cmd.exe)。假设您使用的是 Windows Vista 及更高版本,请按“开始”,键入“cmd.exe”并右键单击它并选择以管理员身份运行/CTRL+SHIFT+Enter(尚未测试非特权权限)
  4. 使用 Windows 的 cd 命令将目录更改为您刚刚下载的 go-pear.phar 文件。在我的例子中,我将把它指向我自己的目录,所以我这样做如下:

    cd "C:\wamp\bin\php\php5.3.13"

  5. 按回车键。您应该注意到,现在显示的不是“C:\system\32”而是 C:\wamp\bin\php\php5.3.13

  6. 输入以下命令并回车:

    php -d phar.require_hash=0 go-pear.phar

  7. 选择您喜欢本地副本还是系统副本。通过键入 system:local 并按回车键,您将安装一个本地副本。通过键入 system 并按回车键,您将安装系统范围的副本。

  8. 键入 yes 以确认选择的选项。

  9. 下一个目录列表将是 PEAR 将安装其组件的引用目录。如果您从 1 - 12 中选择,您可以更改您想要安装的目录。通过键入 all 并按 Enter,您将能够以排队的方式更改它们。 在我的例子中,我只是按下 Enter 并保留所有默认值

如果您继续拥有某些列表,请执行以下操作 11. 之后您很可能会收到如下消息:

WARNING! The include+path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working.

下面还会出现:

Would you like to alter php.ini ? [Y/n]:

输入y并回车

这应该让你在 WAMP 服务器上运行 PEAR :)

关于php - Wamp 2.2 安装 PEAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8276682/

相关文章:

javascript - 数据未从 ajax POST 返回

html - 在 WAMP 中访问图像和 css 文件

php - 当使用 time 类型保存输入时,它在 Wamp 中应该是什么类型

Python 命令行故障(针对 "scrapy")

php - 注册页面脚本: Fatal error

php - 合并两个数组,当前导子字符串相同时用第二个数组值覆盖第一个数组值

php - 访问 JSON 对象的值

php - 为批量更新提交的一个或多个行缺少指定的索引。 (代码点火器)

windows - 设置 Tortoise SVN Windows 7 热键

c# - 无法在非域上访问服务 Windows 7 自托管 WCF 应用程序