2013-03-05 26 views
6

Composer là công cụ quản lý phụ thuộc trong các dự án PHP. Nó cho phép bạn khai báo các thư viện phụ thuộc mà dự án của bạn cần và nó sẽ cài đặt chúng trong dự án của bạn cho bạn. Nhà soạn nhạc không phải là người quản lý gói.Không thể chạy composer.phar

Tôi đã nói điều này để khai báo ý nghĩa của tôi từ Composer. Gần đây tôi đã cố gắng chạy dự án Google API đầu tiên của mình. Có một phù thủy quickStart nói rằng tôi cần sử dụng Composer. Vì vậy, tôi đã cố gắng để chạy nhà soạn nhạc bằng cách sử dụng php composer.phar install, nhưng sản lượng duy nhất tôi nhận được là một số dấu hỏi ??????? và không phụ thuộc vào nơi được tìm nạp. Tôi đã không nhận thấy bất cứ điều gì đặc biệt về nhà soạn nhạc chính nó, có vẻ như rằng phải có một cái gì đó với .phar tập tin mà tôi không biết. Có điều gì đặc biệt trong kiến ​​trúc của các tệp phar không? Tôi nên làm gì?

Tôi googled rất nhiều, nhưng không có ai có cùng một vấn đề như tôi.

+0

Bạn có [cài đặt nhà soạn nhạc] (http://getcomposer.org/doc/00-intro.md#installation-nix) không? – Phil

+0

tất nhiên, tôi đã thử nghiệm nhiều cách. Tôi thậm chí đã tải xuống nó bằng tay. –

Trả lời

17

Sự cố bạn mô tả các âm thanh như bạn đã bật detect_unicode trong php.ini của mình. Bạn nên vô hiệu hóa nó bởi vì nó thực sự là không sử dụng và tạo ra vấn đề với phars.

Bằng cách sử dụng trình cài đặt trình soạn thảo sẽ thực hiện kiểm tra cài đặt và cảnh báo bạn về các sự cố như vậy.

+3

Phải, cảm ơn;) Tôi đã làm điều này: php -d detect_unicode = Tắt composer.phar cài đặt –

12
php -d detect_unicode=Off composer.phar install 

cố định nó trên hệ điều hành MacOS X, có vẻ như để thiết lập lại php.ini của tôi tất cả bây giờ và sau đó

5

Đến khá muộn để câu hỏi này, nhưng tôi muốn thêm rằng bạn luôn có thể chạy lệnh này để xác minh php được định cấu hình chính xác cho Composer

curl -s https://getcomposer.org/installer | php -- --check 

Điều đó sẽ cho bạn biết nếu cần điều chỉnh. Nếu bạn nhận được một đầu ra trống từ Composer, đó là nơi đầu tiên để được trợ giúp.

Các vấn đề liên quan