#php #mongodb
#php #mongodb
Вопрос:
Я проверил загруженный php.ini, и он находится по адресу /usr/local/php5/lib/php.ini
Я хотел отредактировать mongo.utf8
параметр, но не могу найти никаких записей mongo, кроме тех extension=mongo.so
, которые я добавил.
Помощь в любой форме приветствуется. Заранее спасибо.
Комментарии:
1. Проверьте наличие mongo.ini в папке расширений PHP
2. Я это проверил. Он имеет только расширение=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/mongo.so.
3. Ах, я неправильно истолковал ваш вопрос, перевернул часть о поиске строки расширения
Ответ №1:
Вероятно, вам придется добавить настройки mongo ini вручную. все они имеют значения по умолчанию, но если вы хотите переопределить их, вы должны указать их в ini-файле самостоятельно.
Смотрите конфигурацию среды выполнения Mongo: http://www.php.net/manual/en/mongo.configuration.php
Редактировать**
Обычно я бы создал отдельную конфигурацию INI для каждого добавляемого расширения и поместил это в ваш каталог сканирования ini, как указано на phpinfo();
Ответ №2:
Вы можете проверить папку расширений (например, /etc/php5/conf.d/ в Ubuntu) на наличие файла mongo.ini. Если файл не существует, вы можете легко создать свой собственный и добавить в него конфигурацию. Если вы не хотите создавать отдельный файл конфигурации, вы можете добавить его в свой php.ini
При этом вам следует рассмотреть возможность отказа от использования этой опции, поскольку, как указано в документации PHP, она будет удалена из будущих версий:
Эта опция будет устранена, и исключения всегда будут создаваться для строк, отличных от UTF8, начиная с версии 1.1.0.
Комментарии:
1. Спасибо за ваши предложения.