本地WAMP 3.0.4 32位安装上的PEAR包问题

时间:2016-06-24 05:10:27

标签: php package wamp pear

Windows 7 64位 WAMP 3.0.4 323bit

我正在使用WAMP并安装了PEAR。

当我尝试安装PEAR包时,我的奇怪情况就开始了。

php在C:\ wamp32 \ bin \ php \ php5.6.19中,WAMP安装了它。

我从https://pear.php.net/go-pear.phar下载了go-pear.phar并将一份副本放在php5.6.19目录中。

然后我启动了一个命令提示符窗口,更改为C:\ wamp32 \ bin \ php \ php5.6.19目录并输入:

php go-pear.phar

如果你需要它,我将获得该命令命令提示符窗口的所有输出。

简短形式 - PEAR安装似乎完成了错误,最后一行是:

  

'pear'命令现在在你的服务c:\ wamp32 \ bin \ php \ php5.6.19 \ pear.bat

我想安装一个名为Text_Highlighter的软件包。

在命令提示符下我输入了:

梨安装Text_Highlighter

我得到了:

  

无法在首选状态下下载pear / text_highlighter   “稳定”,最新版本是0.7.3版本,稳定性“beta”,使用   频道://pear.php.net/text_highlighter-0.7.3“安装安装   失败

然后我尝试了:

pear install channel://pear.php.net/text_highlighter-0.7.3

我得到了(我把它格式化为代码而不是引用,因为使用引用块没有换行而且无法读取):

WARNING: "pear/XML_Parser" is deprecated in favor of "pear/XML_Parser2"
WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlu
s"
WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlu
s"
downloading Text_Highlighter-0.7.3.tgz ...
Starting to download Text_Highlighter-0.7.3.tgz (141,773 bytes)
..............................done: 141,773 bytes
downloading PEAR-1.10.1.tgz ...
Starting to download PEAR-1.10.1.tgz (296,139 bytes)
...done: 296,139 bytes
downloading XML_Parser-1.3.6.tgz ...
Starting to download XML_Parser-1.3.6.tgz (13,549 bytes)
...done: 13,549 bytes
downloading Console_Getopt-1.4.1.tgz ...
Starting to download Console_Getopt-1.4.1.tgz (5,672 bytes)
...done: 5,672 bytes
downloading Archive_Tar-1.4.2.tgz ...
Starting to download Archive_Tar-1.4.2.tgz (20,624 bytes)
...done: 20,624 bytes
downloading Structures_Graph-1.1.1.tgz ...
Starting to download Structures_Graph-1.1.1.tgz (12,579 bytes)
...done: 12,579 bytes
downloading XML_Util-1.3.0.tgz ...
Starting to download XML_Util-1.3.0.tgz (17,351 bytes)
...done: 17,351 bytes
install ok: channel://pear.php.net/Console_Getopt-1.4.1
install ok: channel://pear.php.net/Archive_Tar-1.4.2
install ok: channel://pear.php.net/Structures_Graph-1.1.1
install ok: channel://pear.php.net/XML_Util-1.3.0
install ok: channel://pear.php.net/PEAR-1.10.1
install ok: channel://pear.php.net/XML_Parser-1.3.6
install ok: channel://pear.php.net/Text_Highlighter-0.7.3
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)

PEAR: To install optional features use "pear install pear/PEAR#featurename"

C:\wamp32\bin\php\php5.6.19>

完成后,我去查看目录,这就是奇怪的地方(至少对我而言)

\ wamp32 \ bin \ php目录现在都有一个\ php5.6.19,这是安装的一个WAMP,它有\ php5.6.15 !!

新目录有一个\ pear目录,该目录有一个\ Text目录 - 它安装了包 - \ wamp32 \ bin \ php5.6.15 \ pear \ Text

当我在\ wamp32 \ bin \ php \ php5.6.19中运行pear install命令时,为什么包安装会创建一个新的php目录 - \ wamp32 \ bin \ php \ php5.6.15?

它看起来像是安装命令:

pear install channel://pear.php.net/text_highlighter-0.7.3

安装了PHP 5.6.15,PEAR和Text_Highlight包吗?为什么呢?

如何在\ wamp32 \ php \ php5.6.19 \ pear

中安装软件包?

几天前,我已经完成了这个安装,如上所述,没有注意到有一个新的PHP目录。

我甚至编写代码来使用该包并使用新PHP目录中的包,但没有意识到它。

然后我在WAMP上遇到了一些麻烦并重新安装了它。今天我按照上面的描述安装了PEAR和包。

这一次,我注意到有一个新的PHP目录,并且该目录已安装在目录\ Text

回顾:

WAMP在\ wamp32 \ bin \ php \ php5.6.19中安装了PHP。我将go-pear.phar文件放在该目录中并运行它以安装PEAR。

“安装包”创建了一个新目录,\ wamp32 \ php \ php5.6.15,其中包含\ pear子目录和一个包含其中包的\ Text子目录。

In似乎已经安装了PHP,PEAR和软件包。不只是包裹。

我刚试了一个小实验 -

我将\ text目录(包目录)从\ wamp32 \ php \ php5.6.15 \ pear(包安装创建的那个)复制到\ wamp32 \ php \ php5.6.19 \ pear(这是我创建的时候)安装PEAR)

然后我修改了我的PHP代码以引用\ wamp32 \ php \ php5.6.19 \ pear \ Text中的包文件(在require语句中更改了路径)并运行它。

它运作得很好。

我刚刚使用指向https://pear.php.net/package/Text_Highlighter/download的链接从http://download.pear.php.net/package/Text_Highlighter-0.7.3.tgz页面下载了包文件

当我取消归档该文件时,我会得到与安装包中放在\ pear \ Text目录中相同的内容。

这是否意味着安装PEAR包只是下载它并将其放在\ pear目录的子目录中?

它似乎还有更多的东西吗?

有人可以向我解释一下吗?

如果你想看到从安装PEAR开始到包安装结束的整个命令提示符输出,请告诉我,我将编辑它并添加它。

0 个答案:

没有答案