我正在使用mac并尝试通过pear包管理器安装http_request2和mail_mime。
当我使用pear install命令时,我看到了:
$ pear install http_request2
downloading HTTP_Request2-2.2.1.tgz ...
Starting to download HTTP_Request2-2.2.1.tgz (107,339 bytes)
.........................done: 107,339 bytes
downloading Net_URL2-2.0.5.tgz ...
Starting to download Net_URL2-2.0.5.tgz (17,456 bytes)
...done: 17,456 bytes
install ok: channel://pear.php.net/Net_URL2-2.0.5
install ok: channel://pear.php.net/HTTP_Request2-2.2.1
这让我相信这是正确安装的。但是,如果我然后运行pear list -a,我得到以下输出:
$ pear list -a
Installed packages, channel __uri:
==================================
(no packages installed)
Installed packages, channel doc.php.net:
========================================
(no packages installed)
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.11 stable
Console_Getopt 1.3.1 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.1 stable
Installed packages, channel pecl.php.net:
=========================================
(no packages installed)
http_request2不包含在已安装的软件包中,尽管只是被告知它已安装。
我还可以再次运行pear install http_request2命令,它不会给我
ignoring installed package pear/http_request2
喜欢它应该,而只是继续安装。
我跑了
pear config-get php_dir
并在该目录中找到了http_request2。
我尝试按照此帖中的建议更改include_path
文件中的php.ini
变量:Pear Packages not working但它没有改变任何内容。
如果可能的话,我宁愿不重新安装梨,因为我没有这方面的经验,也不想意外地结束两颗梨,正如所建议的那样:https://stackoverflow.com/a/6596669/2718779。有什么建议吗?