Я встановлював Mongodb на моєму Ubuntu 13.04. Він був встановлений, і я був налаштований в моєму php.ini
файл. Моя ОС 32-бітна версія. Але коли я починаю мій LAMP це показати наступну помилку.
Попередження: Запуск PHP: Не вдалося завантажити динамічну бібліотеку "/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so" - /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so: Невизначений символ: zend_new_interned_string в Невідомому на лінії 0
Як вирішити це?
Відповіді:
2 для відповіді № 1Можливо, ви скомпілювали розширення проти іншої версії PHP, ніж двійкова, яку ви намагаєтеся завантажити. Припускаючи, що ви наслідували Інструкції з встановлення PECLЯ б запропонував вам підтвердити, що на вашій системі встановлено лише одну копію PHP, а ваші конфігурації відповідають для середовища Web і CLI.
Нижче наведені деякі попередні теми та звіти про помилки, які натякають на вашу помилку ("невизначений символ: zend_new_interned_string"), що є невідповідність PHP / розширення
- http://www.linuxquestions.org/questions/programming-9/php-gearman-undefined-symbol-zend_new_interned_string-in-unknown-on-line-0-a-941003/
- https://github.com/zendtech/ZendOptimizerPlus/issues/72
- https://bugs.php.net/bug.php?id=61575
Помилка, безумовно, не є специфічною для драйвера MongoDB.