簡體   English   中英

梨和 PHPUnit 上 Windows 7 與 WAMP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM