[英]PEAR & PHPUnit on Windows 7 with WAMP
我知道這已經有幾個線程了,但是我碰到了一堵磚牆,找不到任何與我現在遇到的相同問題的線程。 簡而言之,我的問題是 PEAR 的配置仍然設置為 C:\Windows 目錄,它總是(正確地)由於權限而失敗。 我添加了如下系統環境變量,所以我不知道為什么這些似乎被忽略了:
PHP_PEAR_BIN_DIR=C:\wamp\bin\php\php5.3.4
PHP_PEAR_DATA_DIR=C:\wamp\bin\php\php5.3.4\PEAR\data
PHP_PEAR_DOC_DIR=C:\wamp\bin\php\php5.3.4\PEAR\docs
PHP_PEAR_INSTALL_DIR=C:\wamp\bin\php\php5.3.4\pear
PHP_PEAR_PHP_BIN=C:\wamp\bin\php\php5.3.4\php.exe
PHP_PEAR_SYSCONF_DIR=C:\wamp\bin\php\php5.3.4
PHP_PEAR_TEST_DIR=C:\wamp\bin\php\php5.3.4\PEAR\tests
典型的錯誤是
C:\wamp\bin\php\php5.3.4>pear channel-discover pear.phpunit.de
PEAR_Config::writeConfigFile fopen('C:\Windows\pear.ini','w') failed (fopen(C:\Windows\pear.ini): failed to open stream:
Permission denied)
我的初始安裝命令如下:
php -d phar.require_hash=0 PEAR/go-pear.phar
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear install phpunit/PHPUnit
我已經嘗試刪除安裝並從頭開始,但仍然沒有骰子。 有人對此有任何想法嗎?
嘗試通過在瀏覽器中請求http://pear.php.net/go-pear.phar來更新您的 PEAR 安裝,並將 output 保存到本地文件 go-pear.phar; 然后從 CLI 運行 php go-pear.phar。 這將讓您重新配置路徑,IIRC 它還將創建一個 reg 文件,您只需雙擊即可導入環境變量。
添加環境變量時,還要確保重新登錄到您的帳戶。
嘗試更改 ini 位置以修改注冊表中的某些條目
根據這個問題
Windows 上的 PEAR:如何更改 pear.ini 位置
您可以在此處找到“sysconf”的位置並進行更改
[HKEY_CURRENT_USER\Environment]
"PHP_PEAR_SYSCONF_DIR"="D:\\webserver\\xampp\\php"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.