我的操作系统是 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.bat
和 pear.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,您就完成了。
示例(默认,未做任何更改)
- 获取链接上的文件 ->http://pear.php.net/go-pear.phar
- 进入这个目录C:\wamp\bin\php\php5.3.13
- 打开命令提示符 (cmd.exe)。假设您使用的是 Windows Vista 及更高版本,请按“开始”,键入“cmd.exe”并右键单击它并选择以管理员身份运行/CTRL+SHIFT+Enter(尚未测试非特权权限)
使用 Windows 的 cd 命令将目录更改为您刚刚下载的 go-pear.phar 文件。在我的例子中,我将把它指向我自己的目录,所以我这样做如下:
cd "C:\wamp\bin\php\php5.3.13"
按回车键。您应该注意到,现在显示的不是“C:\system\32”而是 C:\wamp\bin\php\php5.3.13
输入以下命令并回车:
php -d phar.require_hash=0 go-pear.phar
选择您喜欢本地副本还是系统副本。通过键入
system:local
并按回车键,您将安装一个本地副本。通过键入system
并按回车键,您将安装系统范围的副本。键入
yes
以确认选择的选项。下一个目录列表将是 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/