2012-12-07 39 views
5

Tôi đang cố gắng cài đặt PHPUnit_Invoker. Tôi chạy lệnh pear install phpunit/PHP_Invoker trên dòng lệnh. Tôi nhận được tin nhắn này:Không thể cài đặt PHPUnit_Invoker trên Windows 7

Không phiên bản dành cho gói "pear.phpunit.de/PHP_Invoker"

Tôi đã cài đặt PHPUnit và PEAR trên một máy tính Windows. Có ai cũng phải đối mặt với vấn đề tương tự?

tôi đã cố gắng một lần nữa và tôi nhận được tin nhắn này trong giao diện điều khiển:

phpunit/PHP_Invoker đòi hỏi mở rộng PHP "pcntl" Không có gói hợp lệ tìm thấy cài đặt thất bại

+0

Bây giờ ngày hôm nay tôi lại cố gắng và tôi nhận được tin nhắn này trong console.'phpunit/PHP_Invoker đòi hỏi mở rộng PHP "pcntl" Không tìm thấy gói hợp lệ cài đặt không thành công '. – user1388835

Trả lời

6

Phần mở rộng PHP “PCNTL” (Process Control), được yêu cầu bởi PHP_Invoker, hiện không hoạt động trên các nền tảng không phải Unix (Windows).

Nguồn: http://www.php.net/manual/en/pcntl.installation.php (ngày 31 Tháng 1 2013)

+0

Tại sao bạn không chấp nhận câu trả lời của tôi? Theo Sebastian Bergman: "PHP_Invoker là một sự phụ thuộc tùy chọn của PHPUnit. Tính năng của PHPUnit phụ thuộc vào PHP_Invoker không có sẵn khi PHP_Invoker (hoặc phụ thuộc ext/pcntl) của nó không được cài đặt." Nguồn: https://github.com/sebastianbergmann/php-invoker/issues/6 Và php.net vẫn viết: "Hiện tại, mô-đun này [Process Control (pcntl)] sẽ không hoạt động trên nền tảng không phải Unix (Các cửa sổ)." Nguồn: http://www.php.net/manual/en/pcntl.installation.php –

3

Hãy thử:

>pear config-set auto_discover 1 
>pear clear-cache 
>pear install pear.phpunit.de/PHPUnit 

Tôi gặp sự cố tương tự nhưng dường như đã cài đặt bằng WAMP trên Windows 7

+2

** - 1 **. Đây là cài đặt PHPUnit, không phải PHP_Invoke. – Dusan

1

'lực' nên làm công việc

pear install --alldeps --force phpunit/PHPUnit 
Các vấn đề liên quan