2012-11-18 35 views
6

Cuối cùng, hãy cài đặt Ubuntu 12.10 với nginx và php-fpm. Bây giờ tôi muốn chạy một máy chủ websocket với Ratchet, nhưng tôi cần phải cài đặt Composer trước. Vì vậy, tôi làm điều này:Không thể cài đặt Composer - php-fpm

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

Cũng giống như các trang web Composer hướng dẫn, nhưng tôi nhận được lỗi sau:

The program 'php' is currently not installed. 

tôi nghĩ rằng nó có thể có một cái gì đó để làm với php ở cuối có vì vậy tôi thay đổi nó thành php5-fpm và sau đó nó nói với tôi:

[18-Nov-2012 05:01:30] ERROR: An another FPM instance seems to already listen on /var/run/php5-fpm.sock 
[18-Nov-2012 05:01:30] ERROR: FPM initialization failed 

Có ai khác gặp phải điều này không? Bất kỳ giải pháp? Cảm ơn.

+0

Như một mặt lưu ý: plz don' t internet đường ống thẳng để thực hiện. Nó là không an toàn, vì có thể xảy ra rất nhiều thứ trong giao thông vận tải. Ví dụ, kết nối của bạn có thể tạm thời bị ngắt, và sau đó bạn đang chuyển một tệp chưa hoàn thành, một phần sang php. Vì vậy: đầu tiên luôn lấy mã đầy đủ và sau đó chạy nó. – hegez

Trả lời

2

Bạn đã cài đặt php5-cli chưa?

dpkg -l | grep php5-cli 

Nếu không, gõ

sudo apt-get install php5-cli 
+0

Làm cả php-fpm và php-cli có cùng phụ thuộc không? Nếu tôi cài đặt nhà soạn nhạc bằng cách sử dụng đó, sẽ phụ thuộc được cài đặt với Composer làm việc cho php-fpm? – jreed121

+0

@ jreed121: không chắc chắn, nhưng rõ ràng trình cài đặt yêu cầu php-cli. – erenon

+0

@ jreed121 composer giải quyết sự phụ thuộc vào mức gói. Vì vậy, nó hoạt động cho cả hai dự án được tạo cho php-fpm hoặc php-cli. –

7

nhà soạn nhạc cần ít nhất php 5.3.2. phiên bản php của bạn là gì? Bạn cần dòng lệnh php để làm cho nó hoạt động. Khi thông báo lỗi được đề xuất, bạn nên cài đặt 'php'. Trong Ubuntu, bạn có thể sử dụng

sudo apt-get install php5-cli 
4

sử dụng

usr/bin/php or /usr/bin/php instead of php 

nếu bạn không chắc chắn nơi php của bạn có vị trí, làm một tấm séc qua

whereis php 
+1

bằng cách sử dụng 'whereis php' Tôi có thể tìm thấy cài đặt php của mình như được cài đặt thành công composer.phar sử dụng nó. Lời cảm ơn to lớn. Gr8 Gr8 Gr8. – Lekhnath

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