ขยาย MongoDB PHP
กวดวิชานี้จะแสดงวิธีการติดตั้งส่วนขยาย MongoDB บน Linux หน้าต่างแพลตฟอร์ม Mac
ติดตั้งส่วนขยาย MongoDB PHP บนลินุกซ์
ติดตั้งอยู่บนขั้ว
คุณสามารถรันคำสั่งต่อไปนี้เพื่อติดตั้งส่วนขยาย MongoDB PHP ในไดร์เวอร์ลินุกซ์
$ sudo pecl install mongo
PHP การติดตั้งโดยใช้คำสั่ง PECL ต้องให้แน่ใจว่าการเชื่อมต่อเครือข่ายที่มีอยู่เช่นเดียวกับสิทธิ์ root
คู่มือการติดตั้งหากคุณต้องการที่จะรวบรวมซอร์สโค้ดโดยไดรฟ์ขยาย คุณต้องรวบรวมแพคเกจที่มาด้วยตนเองนี้เป็นปัญหาที่ดีรวมอยู่ในแพคเกจใหม่ล่าสุดที่มาปรับปรุงใหม่
คุณสามารถดาวน์โหลดแพคเกจโปรแกรมควบคุม MongoDB PHP บน Github การเข้าถึงเว็บไซต์ที่ GitHub แล้วค้นหา "คนขับ PHP Mongo" (ดาวน์โหลด: https://github.com/mongodb/mongo-php-driver ) ดาวน์โหลดแพคเกจมาแล้วรันคำสั่งต่อไปนี้:
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ phpize $ ./configure $ sudo make install
หากคุณ PHP รวบรวมตัวเอง, วิธีการติดตั้งมีดังนี้ (สมมติว่าคอมไพเลอร์ใน usr / directory / ท้องถิ่น / PHP) ที่:
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz $ cd mongodb-mongodb-php-driver-<commit_id> $ /usr/local/php/bin/phpize $ ./configure --with-php-config=/usr/local/php/bin/php-config $ sudo make install
หลังจากรันคำสั่งข้างต้นคุณจะต้องแก้ไขไฟล์ php.ini เพิ่มการกำหนดค่า Mongo ในไฟล์ php.ini, การตั้งค่าดังต่อไปนี้:
extension=mongo.so
หมายเหตุ: คุณจำเป็นต้องระบุรายการค่าเส้นทาง extension_dir
ติดตั้งส่วนขยาย MongoDB PHP บนหน้าต่าง
บน Github ได้ให้แพลตฟอร์มหน้าต่าง PHP MongoDB precompiled สำหรับการขับรถแพคเกจไบนารี (ดาวน์โหลด: https://s3.amazonaws.com/drivers.mongodb.org/php/index.html ) คุณสามารถดาวน์โหลด PHP ของคุณ รุ่นที่สอดคล้องกัน แต่คุณต้องให้ความสนใจกับคำถามต่อไปนี้:
- VC6 จะทำงานบนเซิร์ฟเวอร์ Apache
- 'ด้ายปลอดภัย (ด้ายปลอดภัย) ทำงานอยู่ใน Apache กับโมดูล PHP, ถ้าคุณใช้ PHP ในโหมด CGI เลือกโหมดที่ไม่ใช่ด้ายปลอดภัย (ไม่ใช่ด้ายปลอดภัย')
- vc9 กำลังทำงานอยู่บนเซิร์ฟเวอร์ IIS
- หลังจากที่คุณจำเป็นต้องดาวน์โหลดแพคเกจไบนารีแยกเก็บเพื่อเพิ่ม 'php_mongo.dll' ไฟล์ไปยังไดเรกทอรีขยาย PHP คุณ (ต่อ) ไดเรกทอรีต่อเป็นปกติในการติดตั้ง PHP ไดเรกทอรีต่อ
เปิดแฟ้มการกำหนดค่าของ PHP php.ini เพิ่มการตั้งค่าต่อไปนี้:
extension=php_mongo.dll
เริ่มต้นเซิร์ฟเวอร์
เข้าถึง phpinfo ผ่านเบราว์เซอร์หากการติดตั้งจะประสบความสำเร็จคุณจะเห็นต่อไปนี้ประเภทของข้อมูล:
MAC ติดตั้งส่วนขยายไดรเวอร์ MongoDB PHP
คุณสามารถใช้ 'autoconf' ติดตั้งส่วนขยายไดรเวอร์ MongoDB PHP
คุณสามารถใช้ 'Xcode' ติดตั้งส่วนขยายไดรเวอร์ MongoDB PHP
ถ้าคุณกำลังใช้ XAMPP คุณสามารถใช้คำสั่งต่อไปนี้เพื่อติดตั้งส่วนขยายไดรเวอร์ MongoDB PHP:
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
หากคำสั่งดังกล่าวใน XMPP หรือ MAMP ไม่ทำงานคุณจะต้องดาวน์โหลดบน Github แพคเกจ precompiled เข้ากันได้
แล้วเพิ่ม 'ขยาย = mongo.so' to แฟ้มการกำหนดค่า php.ini ของคุณ