Hướng dẫn unable to load dynamic library php_mongodb dll - không thể tải thư viện động php_mongodb dll

15

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi là người mới bắt đầu cho việc này. Tôi đang cố gắng cài đặt Trình điều khiển MongoDB trên PHP.

Platform: Windows 8.1 64bit.
PHP 5.5.9
Apache/2.4.7

Thực hiện theo hướng dẫn ở đây: http: //php.net/manual/en/mongo.installation.php#mongo.installation.windows

Tôi đã thử tất cả các tệp PHP_MONGO.DLL với VC11 và đưa vào thư mục PHP/EXT. và thêm extension=php_mongo.dll trong tệp php.ini nhưng khi tôi cố gắng khởi động Apache trong bộ điều khiển XAMPP, tôi đã gặp lỗi.

    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.

Tôi đã kiểm tra phiên bản trình biên dịch VC của mình bên trong phpinfo () và nó đã nêu ở đó MSVC11 với architecture: x86.

Sẽ thật tuyệt nếu ai đó có thể giúp tôi. Cảm ơn. cảm kích điều đó.

Hỏi ngày 1 tháng 8 năm 2014 lúc 8:05Aug 1, 2014 at 8:05

Hướng dẫn unable to load dynamic library php_mongodb dll - không thể tải thư viện động php_mongodb dll

blitzen12blitzen12blitzen12

1.2923 huy hiệu vàng24 Huy hiệu bạc32 Huy hiệu đồng3 gold badges24 silver badges32 bronze badges

Hãy chắc chắn rằng bạn tải xuống chính xác .dll cho cài đặt PHP của bạn. Cơ hội tốt bạn đang chạy Apache X86, vì vậy hãy tải xuống X86 php_mongo.dll. Ngoài ra, nếu bạn đang chạy PHP như một mô -đun Apache, hãy đảm bảo bạn chọn thread safe (ts) và cũng chọn loại dll này phù hợp với phiên bản PHP bạn đang chạy.

Các phiên bản phải khớp nếu không bạn sẽ gặp lỗi khởi động PHP. Tìm các DLL Mongo ở đây.

Tôi đã làm điều này sau đó tôi không tìm thấy lỗi

    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
0. Tôi chỉ cần sao chép
    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
0 được tìm thấy trong thư mục cài đặt PHP của mình vào thư mục cài đặt
    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
2 (nơi tìm thấy
    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
3). Sau đó, tôi đã khởi động lại Apache của mình và nó đã hoạt động!

Hướng dẫn unable to load dynamic library php_mongodb dll - không thể tải thư viện động php_mongodb dll

Hassaan

6.8785 huy hiệu vàng29 Huy hiệu bạc48 Huy hiệu đồng5 gold badges29 silver badges48 bronze badges

Đã trả lời ngày 4 tháng 9 năm 2014 lúc 8:19Sep 4, 2014 at 8:19

Hướng dẫn unable to load dynamic library php_mongodb dll - không thể tải thư viện động php_mongodb dll

KimutaikimutaiKimutai

1.00211 huy hiệu bạc15 huy hiệu đồng11 silver badges15 bronze badges

6

Đối với bất kỳ ai googling này vào năm 2017, gói PECL đã được cập nhật và hiện được tìm thấy tại http://pecl.php.net/package/mongodb/1.2.9/windows

Và sử dụng:

extension=php_mongodb.dll 

thay vì:

extension=php_mongo.dll

Shawn Mehan

4.4639 Huy hiệu vàng30 Huy hiệu bạc 50 Huy hiệu Đồng9 gold badges30 silver badges50 bronze badges

Đã trả lời ngày 8 tháng 6 năm 2017 lúc 22:39Jun 8, 2017 at 22:39

Hướng dẫn unable to load dynamic library php_mongodb dll - không thể tải thư viện động php_mongodb dll

Bzzhuhbzzhuhbzzhuh

3412 Huy hiệu bạc15 Huy hiệu Đồng2 silver badges15 bronze badges

Sao chép

    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
4 sang
    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
5, khởi động lại
    Php Startup: Unable to load dynamic library
  'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
2 và thưởng thức.

msp

3.2727 Huy hiệu vàng37 Huy hiệu bạc49 Huy hiệu đồng7 gold badges37 silver badges49 bronze badges

Đã trả lời ngày 1 tháng 4 năm 2016 lúc 11:52Apr 1, 2016 at 11:52

2

Sau khi thực hiện tất cả các bước như đã đề cập trong các nhận xét trước đây, XAMPP có thể không thể tải tệp ".dll". Chỉ cần đảm bảo thêm đường dẫn của thư mục tệp ".dll" vào biến môi trường dưới dạng đường dẫn biến hệ thống.

Tôi đã phải đối mặt với cùng một vấn đề, sau đó sau khi thêm đường dẫn của thư mục tệp ".dll" vào biến môi trường dưới dạng đường dẫn biến hệ thống, nó đã hoạt động. Sau đó, nó có thể tìm thấy tập tin.

Cuối cùng, đó là bước duy nhất dừng XAMPP để tải tệp ".dll", mặc dù nó có trong thư mục đó. Thường thì mọi người bỏ lỡ bước này vì nó không chỉ ra nơi rõ ràng.

Đã trả lời ngày 3 tháng 5 năm 2015 lúc 10:44May 3, 2015 at 10:44