Cảnh báo. homebrew/php/php55-mongodb-1. 1. 2 đã được cài đặt
pecl/mongodb đã được cài đặt và giống như phiên bản 1 đã phát hành. 1. 2
cài đặt không thành công
Trong cả hai php. ini tôi đã thử
tiện ích mở rộng = mongodb. Vì thế
và
tiện ích mở rộng=/usr/local/Cellar/php55/5. 5. 32/lib/php/extensions/no-debug-non-zts-20121212/mongodb. Vì thế
Nội dung của /usr/local/Cellar/php55/5. 5. 32/lib/php/extensions/no-debug-non-zts-20121212/
-rw-r--r-- 1 ian bánh xe 132732 8 tháng 1, 01. 11 Nhật ký thay đổi
-rw-r--r-- 1 ian bánh xe 352 22 Ngày 16 tháng 2. 03 CÀI ĐẶT_RECEIPT. json
-rw-r--r-- 1 ian bánh xe 11359 8 tháng 1, 01. 11 GIẤY PHÉP
-rw-r--r-- 1 ian bánh xe 2430 8 Jan 01. 11 ĐỌC. md
-rwxr-xr-x 1 root bánh xe 792704 25 ngày 10 tháng 2. 02 mongodb. vậy
Tiếp theo là khởi động lại Apache
Điều đặc biệt kỳ lạ là số phiên bản cũng đã thay đổi
Tôi có gây ra xung đột bằng cách thử cả ba phương pháp cài đặt bao gồm cài đặt thủ công không?
Trong các ví dụ được hiển thị, thay thế "X. Y" bằng phiên bản PHP của ứng dụng [ví dụ: "7. 0"]. Để cài đặt tiện ích mở rộng PECL cho nhiều phiên bản PHP, hãy lặp lại cài đặt tiện ích mở rộng PECL cho từng phiên bản PHP
Tiện ích mở rộng PHP này cung cấp quyền truy cập của khách hàng vào máy chủ MongoDB. Bản thân nó không phải là MongoDB. MongoDB là một máy chủ cơ sở dữ liệu NoSQL. Khi bạn cài đặt tiện ích mở rộng mongo PHP, nó sẽ cho phép PHP giao tiếp với máy chủ MongoDB
Tiện ích mở rộng MongoDB PHP hỗ trợ PHP 5. 4, 5. 5, 5. 6, 7. 0, 7. 1, 7. 2 và 7. 3
Cài đặt tiện ích mở rộng MongoDB
Để cài đặt tiện ích mở rộng này, hãy chạy các lệnh sau với tư cách là người dùng gốc của máy chủ của bạn
sudo apt-get -y install gcc make autoconf libc-dev pkg-config sudo apt-get -y install libssl-dev sudo peclX.Y-sp install mongodb
Sau khi cài đặt, hãy tạo tệp cấu hình cho tiện ích mở rộng và khởi động lại PHP bằng cách chạy các lệnh sau với quyền root
sudo bash -c "echo extension=mongodb.so > /etc/phpX.Y-sp/conf.d/mongodb.ini" sudo service phpX.Y-fpm-sp restart
Xác minh cài đặt
Bạn có thể xác minh tiện ích mở rộng MongoDB đã được cài đặt bằng cách chạy lệnh này
phpX.Y-sp -i | grep -i mongodb
Bạn sẽ thấy kết quả như sau
/etc/phpX.Y-sp/conf.d/mongodb.ini, mongodb mongodb support => enabled mongodb version => 1.1.8 mongodb stability => stable mongodb.debug => no value => no value
Gỡ cài đặt tiện ích mở rộng MongoDB
Để gỡ cài đặt tiện ích mở rộng này, khi root chạy các lệnh
sudo rm /etc/phpX.Y-sp/conf.d/mongodb.ini sudo peclX.Y-sp uninstall mongodb
Tiếp theo, khởi động lại PHP-FPM bằng lệnh
sudo service phpX.Y-fpm-sp restart
Sử dụng thư viện MongoDB PHP
Khi bạn đã cài đặt tiện ích mở rộng mongodb PHP, cách dễ nhất để sử dụng tiện ích mở rộng này là thông qua thư viện MongoDB PHP
Xem tài liệu PHP để biết hướng dẫn sử dụng thư viện MongoDB PHP
Xóa tiện ích mở rộng mongo PHP không dùng nữa
Nếu trước đó bạn đã cài đặt tiện ích mở rộng mongo cũ hơn [tiện ích mở rộng mongo khác với tiện ích mở rộng mongodb], bạn có thể xóa tiện ích mở rộng này bằng các lệnh sau chạy với quyền root
Với Laravel, có trường hợp bạn sẽ gặp lỗi phần mở rộng PHP được yêu cầu MongoDB bị thiếu do lỗi hệ thống khi chạy các lệnh của nhà soạn nhạc
Bước 2. Sau đó, theo PHP được cài đặt trong máy trước đó, tệp thích hợp sẽ được cài đặt. Như trường hợp này thì theo phiên bản PHP & cấu hình máy theo Driver sẽ cài. Nó sẽ cài đặt một. tập tin nén. Điều đó cần phải được trích xuất
Bước 3. Sau khi giải nén cài đặt. zip, sẽ có một. tập tin dll. Tập tin đó cần được sao chép. Nó sẽ được dán vào máy chủ Xampp
Bước 4. Sau đó, con đường dưới đây nên được theo sau. Trong thư mục ext, php_mongodb đã sao chép. tập tin dll nên được dán.
C. \xampp\php\ext
Bước 6. Bây giờ hãy mở php. tập tin ini
Bước 7. Bây giờ trong php. tìm kiếm tệp ini tìm chuỗi tiện ích mở rộng và thêm tệp sau vào đó bằng dấu chấm phẩy
tiện ích mở rộng = php_mongo. dll
Bước 5. Bây giờ hãy khởi động lại máy chủ xampp để xem các thay đổi. Bây giờ chúng tôi chạy một mã đơn giản để xem trình điều khiển có hoạt động bình thường hay không.