2011-10-20 40 views
7

Tôi đang cố gắng cài đặt amqp cho php (Lồng ghép PHP với RabbitMQ) bằng cách sử dụng số http://code.google.com/p/php-amqp/ này.cách cài đặt php amqp trong ubuntu

sau khi chạy phpize & & ./configure --with-AMQP & & làm & & sudo make install

nó cho lỗi như thế này

Không thể tìm thấy config.m4. Hãy chắc chắn rằng bạn chạy '/ usr/bin/phpize' trong thư mục nguồn cấp cao nhất của các mô-đun

Xin hãy giúp tôi, môi trường của tôi là ubuntu

Trả lời

15

Bạn cần phải tải về mã cho thư viện PHP từ đây: http://code.google.com/p/php-amqp/downloads/list

Sau đó cd vào thư mục đó và chạy lệnh họ nói bạn chạy.

CẬP NHẬT: Trang đó thực sự là một trang cũ, họ chưa cập nhật trang đó trong một thời gian dài. Bạn có thể lấy các AMQP mới nhất từ ​​http://pecl.php.net/get/amqp:

wget http://pecl.php.net/get/amqp -O amqp.tar.gz 
tar -zxvf amqp.tar.gz 
cd amqp-1.0.7 # replace this with the current version 
phpize 
./configure --with-amqp 
make 
sudo make install 

Sau đó, bạn sẽ cần phải thêm dòng sau vào php.ini tập tin của bạn:

extension=amqp.so 
3

Bạn đang thiếu các thư viện và các công cụ để biên dịch cần thiết một phần mở rộng PHP.

trên Debian/Ubuntu bạn có thể nhận được chúng với:

sudo apt-get install php5-dev 
+0

Thật sự tôi đã dành cả ngày cố gắng để cài đặt tiện ích trong máy sản xuất của mình và tôi vẫn không thể cài đặt nó. Tại sao không có sẵn tải xuống phần mở rộng cho các bản phân phối phổ biến nhất? Thật là vô lý khi tôi phải cài đặt một loạt các công cụ phát triển trong máy chủ sản xuất chỉ để có thể cài đặt một thư viện. Bây giờ tôi đang bị mắc kẹt. –

+0

'php5-dev' sẽ cài đặt những thứ khác mà bạn không muốn có trên máy sản xuất. – DanFromGermany

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