2011-12-21 29 views
5

Tôi đang cố gắng cài đặt tiện ích mở rộng của bộ công cụ PHP trên Ubuntu 10.04 với PHP được ghim vào 5.2, nhưng PHP cho tôi biết đó không phải là phần mở rộng Zend hợp lệ.Phần mở rộng biên dịch PHP không hợp lệ

Không có lỗi khi biên soạn từ nguồn (hoặc cài đặt qua PECL), nhưng sau khi nó được cài đặt, PHP nói điều này:

/usr/lib/php5/20060613+lfs/gearman.so doesn't appear to be a valid Zend extension 

Các kiến ​​trúc của các mô-đun phù hợp với kiến ​​trúc của PHP (Tôi đã thử trên cả hệ thống 32 bit và 64 bit). Tôi đã cài đặt tất cả các phụ thuộc như xa như tôi biết (tôi cho rằng tôi sẽ nhận được lỗi nếu tôi bị mất bất kỳ - và tôi đã làm lúc đầu).

Tôi đang sử dụng gearman 0.8.0 vì đây là phiên bản cao nhất chạy trên PHP 5.2. Và tôi đang sử dụng PHP 5.2 vì lần cuối tôi kiểm tra, drupal 6 của chúng tôi đã không chơi tốt với 5.3 (được cho là đã được sửa trong lõi, nhưng không nhất thiết cho các mô-đun).

Tôi nghi ngờ điều này có thể liên quan đến việc PHP bị ghim, vì tôi không thể tìm thấy bất kỳ tài liệu nào về tài liệu này.

Trả lời

25

... ai đó bắn tôi ngay bây giờ. Đây không phải là tiện ích Zend hợp lệ vì không phải là tiện ích mở rộng zend!

Tất cả tôi cần phải làm được đặt này trong php.ini:

extension = gearman.so

thay vì điều này:

zend_extension = gearman.so

+0

Hãy chấp nhận câu trả lời này :) – chelmertz

+0

Chúng tôi cần bạn , ở lại với chúng tôi! –

+0

Ohh người đàn ông bạn đã cứu tôi :) –

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