如果我只是下载http://pear.php.net/install-pear-nozlib.phar并像这样运行它:
php install-pear-nozlib.phar
它被安装到C:\php 。
但是我的PHP被安装到C:\PHP5 (它在%PATH% )。
所以我想以某种方式将PEAR安装到C:\PHP5 ,但无法find一个方法来做到这一点。
安装PEAR的方法是什么?
通过使用Windows预期端口自动交互PEAR安装程序,我能够实现我的目标。
这是我创build的install_pear.tcl脚本:
package require Expect spawn php "go-pear.phar" expect "system\|local" { exp_send "system\r\n" } expect "Enter to continue" { exp_send "\r\n" } expect "Would you like to alter php.ini" { #exp_send "y\r\n" } #interact
注释掉的行可能是必需的,这取决于你如何运行脚本。
脚本需要从所需的目标目录运行,在我的情况下是PHP根目录C:\PHP5 :
cd C:\PHP5 tclsh install_pear.tcl
你可能也想看看ActiveTCL无人参与的安装 。