solr php расширение не удается работать новейший Debian Хрипящий

Измените кодирование файла на BIG5.

У меня была та же проблема с кодированием ANSI. После изменения его к BIG5 все работало.

where to change encoding to BIG5

Не забывайте изменять Ваш C:\WINDOWS\msnfs\\.maphost файл

2
задан 29 November 2012 в 06:58
4 ответа

Хорошо, я сам нашел ответ. Проблема заключалась в ошибках в конфигурации. В новейшей версии Wheezy дерево конфигурации для PHP выглядит следующим образом:

/etc/php5/mods-available/*.ini # here's the ini files containing `extension=modulename.so` lines and module-specific config.
         /conf.d/NN-*.ini      # here's the symlinks to real .ini files in mods-available
         /cli/conf.d           # symlink from local CLI conf.d to global conf.d 
         /apache/conf.d        # symlink from local apache conf.d to global conf.d

Поэтому мне нужно было сделать следующее:

  • Добавить файл /etc/php5/mods-available/solr.ini с строка "extension = solr.so"
  • Добавьте символическую ссылку /etc/php5/conf.d/30-solr.ini , указывающую на настоящий solr.ini
  • Сделайте то же самое в curl.so
  • Убедитесь, что "extension = solr.so" и "extension = curl.so" нигде не записаны еще. Это было причиной этого странного сообщения об ошибке.

Я думаю, что конфигурация стала беспорядочной из-за недавнего обновления Squeeze до Wheezy, потому что вся эта настройка конфигурации должна действительно выполняться менеджером пакетов.

4
ответ дан 3 December 2019 в 09:40

] У меня была та же проблема с той же ошибкой.

FWIW - У меня сработало перемещение "extension = solr.so" из верхней части моего файла php.ini в нижнюю часть - очевидно, что порядок важен и завиток сначала нужно установить расширение.

Надеюсь, это кому-то поможет.

1
ответ дан 3 December 2019 в 09:40

Для всех, кто пользуется CentOS 6.4. , это сделало это для меня. Благодаря hijarian, это адаптация его ответа.

После установки всего и компиляции расширения solr.so создайте новый файл solr.ini в папке /etc/php.d

] Используя nano, например: nano /etc/php.d/solr.ini

Добавьте в этот файл строку, содержащую extension = solr.so , сохраните и выйдите.

Откройте / usr / php.ini и добавьте к нему extension = solr.so , сохраните и выйдите.

Перезапустить apache ...

/etc/init.d/httpd restart

и готово!

0
ответ дан 3 December 2019 в 09:40

модуль curl должен быть загружен ПЕРЕД модулем solr. Итак, убедитесь, что у вас есть что-то вроде этого в conf.d: 20-curl.ini 30-solr.ini (а не 10-solr.ini)

Или просто добавьте "extension = solr.so" после вашего "extension = curl.so"

0
ответ дан 3 December 2019 в 09:40

Теги

Похожие вопросы