FreeBSD 8.1 Apache 2.2 пытается загрузить PHP 5.3.2 модуля из несуществующего местоположения отладки

Я пытаюсь получить установку Gallery2, работающую на моей (обновленной) машине FreeBSD 8.1. Это раньше было FreeBSD 6.2, и Gallery2 раньше работал там. Моя проблема, надо надеяться, не очень Gallery2-связана все же.

То, что я испытываю прямо сейчас (помимо других вещей, которые являются - таким образом, я надеюсь - не связанный), - то, что Apache (2.2.15) somewhen (когда я (пробуют к) перешел в Gallery2) пытается загрузить названный модуль pcre.so. Это, кажется, ищет этот модуль в /usr/local/lib/php/20090626-debug. Теперь, когда путь действительно не существует (еще?). Существует не (т.е. не должен быть), любая отладочная сборка php на машине.

Вот запись в журнале от /var/log/httpd-error.log:

Unknown(0) : Warning - PHP Startup: Unable to load dynamic library
        '/usr/local/lib/php/20090626-debug/pcre.so' - Cannot open
        "/usr/local/lib/php/20090626-debug/pcre.so"

Я задаюсь вопросом, куда тот путь прибывает из... Существует каталог /usr/local/lib/php/20090626/ например, но существует нет pcre.so в нем также. Также порт devel/php5-pcre был удален (по-видимому, потому что pcre находится в lang/php5 теперь?).

Я действительно создавал PHP в режиме отладки сначала (по ошибке). Но я удалил и переустановил PHP (и все расширения) и даже Apache тем временем - все еще, та же запись в журнале продолжает открываться.

Существует второй тип записи в журнале, которую я не могу объяснить (от /var/log/httpd-error.log снова):

<br />
<b>Warning</b>:  Directive 'magic_quotes_gpc' is deprecated in PHP 5.3
        and greater in <b>Unknown</b> on line <b>0</b><br />

Но я ничто не могу найти ссылкой/использованием magic_quotes_gpc (например, это не находится в /usr/local/etc/php.ini или более точный это прокомментировано там).

Кто-либо может обеспечить подсказку, почему Apache мог искать модуль (устаревший) в существующем пути устаревшем/не?

0
задан 23.09.2015, 12:00

2 ответа

Переустановка devel/pcre кажется, решил проблему. См. мой комментарий к Ответу BloodPhilia.

Я не знаю, почему это работало.

0
ответ дан 27.11.2019, 19:25

Попытайтесь удалить prce, проверьте, работает ли он, в противном случае удалите php каталоги и затем восстановите php 5:

$ sudo apt-get remove php5-pcre
$ rm -rf /usr/local/include/php /usr/local/lib/php /usr/local/etc/php
0
ответ дан 27.11.2019, 19:25

Теги

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