2012-11-23 45 views
7

Tôi hiện đang sử dụng xampp cho PHP. Tôi đã cài đặt * mongo_db (1.8.5) * trong hệ thống của tôi và cũng cài đặt xampp-1.8.1-VC9 trong hệ thống của mình. Để cấu hình PHP cho MongoDB, tôi đã tải về * php_mongo.dll * (thử cả VC9 thread safenon-thread safe) và dán các tập tin .dll trong '../php/ext' thư mục và cũng nói thêm extension=php_mongo.dll trong tệp php.ini.Mongo khởi động PHP: Không thể khởi tạo mô-đun

Bây giờ khi tôi cố gắng để bắt đầu apache trong xampp nó cho thấy màn hình sau đây dù cho apache là bắt đầu.

PHP startup mongo: Unable to initialize module 
Module compiled with module API : 20090626 
PHP compiled with module API : 20100525 
These options need to match. 

Cũng đang .php tôi để kết nối Mongo không hoạt động. Điều này có nghĩa là có điều gì đó sai ở đâu đó.

Tôi đang đi sai ở đâu. Bất kỳ trợ giúp sẽ được đánh giá cao.

+0

Dường như bạn có cách tiếp cận đúng, nhưng đang sao chép sai DLL (xem câu trả lời của tôi bên dưới). Cũng lưu ý rằng 1.8.x giờ là hai phiên bản sản xuất chính sau (mới nhất là 2.2.x). Nếu bạn chỉ mới bắt đầu, nó sẽ có giá trị bắt đầu với máy chủ 2.2 vì có [nhiều tính năng mới] (http://docs.mongodb.org/manual/release-notes/2.2/). – Stennie

Trả lời

16

Có vẻ như bạn đang cố gắng cài đặt tiện ích mở rộng được biên soạn cho PHP 5.3 với PHP 5.4; phiên bản API mô-đun cần phải khớp với phiên bản PHP.

Nếu bạn tải xuống precompiled MongoDB PHP driver từ Github (ví dụ: php_mongo-1.2.12.zip là phiên bản ổn định hiện tại), nó bao gồm các tệp DLL cho nhiều phiên bản PHP (ví dụ: 5.2, 5.3 và 5.4). Bạn cần phải sao chép đúng DLL cho hệ thống của bạn và đổi tên nó php_mongo.dll.

Bạn có thể xác định phiên bản yêu cầu từ đầu ra phpinfo() trên hệ thống của mình (hoặc php -i từ dòng lệnh). Kiểm tra giá trị cho "Zend Extension Build".

Ví dụ:

Zend Extension Build => API220100525,NTS,VC9 

.. sẽ cho biết bạn nên sử dụng NTS (Non-thread) DLL.

Trên Windows 64 bit, điều đó có nghĩa là sao chép php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll thành php_mongo.dll trong thư mục tiện ích mở rộng PHP của bạn.

+0

Thans @stennie. Đây là những gì tôi đang tìm kiếm. – user1518659

+0

Cảm ơn, đã giúp tôi –

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