Windows
在 Windows 上安裝 PHP PEAR 以非互動方式指定目標安裝目錄
我想以非互動方式在 Windows 上安裝 PHP PEAR。
如果我只是下載http://pear.php.net/install-pear-nozlib.phar並像這樣執行它:
php install-pear-nozlib.phar
它被安裝到
C:\php
.但是我的 PHP 被安裝到
C:\PHP5
(並且它在%PATH%
)中。所以我想以某種方式將 PEAR 安裝到
C:\PHP5
中,但找不到辦法。在我的情況下,您推薦哪種安裝 PEAR 的方法?
通過使用Windows 的 expect 埠自動化互動式 PEAR 安裝程序,我能夠實現我的目標。
這是
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 無人值守安裝。