ทำงานกับ Ubuntu 12.04 ที่นี่, nginx และ php5-fpm
ฉันใช้ Mongo ทำงานได้ดีใน php 5.3 จากนั้นฉันเพิ่ม ondrej / php5 ppa และอัปเดตเป็น php5.4 มันเก็บนามสกุล GD และ CURL แต่ไม่ใช่ Mongo ฉันเพิ่มบรรทัดไปยังไฟล์ php.ini อีกครั้งและไม่มีอะไรเกิดขึ้น จากนั้นฉันเปิดใช้งานข้อผิดพลาดในการเริ่มต้นและได้รับสิ่งนี้:
PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mongo.so' - /usr/lib/php5/20100525/mongo.so: cannot open shared object file: No such file or directory
ดังนั้นฉันเดาได้find -name 'mongo.so'
และย้ายไฟล์จาก 20090626 / ถึง 20100525 / ... ซึ่งทำให้เกิดข้อผิดพลาดนี้:
PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match
จากนั้นผมก็ไม่ได้pecl uninstall mongo
และpecl install mongo
- ซึ่งสร้างไฟล์ใหม่ mongo.so ขวากลับใน 20090626 /
ฉันค่อนข้างใหม่สำหรับทุกคนดังนั้นหวังว่านี่จะเป็นความผิดพลาดง่าย ๆ ในการแก้ไข! ฉันแค่ต้องการให้ mongo กลับมาทำงานอีกครั้ง