Назад | Перейти на главную страницу

Обновите PCRE на CentOS 5.5

Я пытаюсь обновить pcre на моем CentOS 5.5 VPS.

К сожалению, доступны только RPM для 6,6 дюймов yum. Я нашел несколько ссылок на более новые версии PCRE и даже попытался (и преуспел) в компиляции pcre, но я не могу заставить php распознавать более новую версию, которую я установил.

Мне нужно перекомпилировать php? Похоже, что если мне нужно перекомпилировать PHP, мне придется перекомпилировать Apache. Как я могу этого избежать?

Спасибо!

Скорее всего, вам нужно обновить конфигурацию загрузчика DSO, чтобы добавить путь к вашим новым библиотекам. Это можно сделать для каждого процесса, установив LD_LIBRARY_PATH перед запуском приложения, или вы можете обновить его глобально, создав файл в /etc/ld.so.conf.d который содержит пути к каталогам, содержащим ваши файлы .so, по одному в каждой строке. После этого запустите ldconfig для обновления кеша.

Вы можете проверить, какая копия загружается в данный момент, запустив ldd /usr/bin/php | grep -w libpcre.so.0. Если это любая копия, отличная от той, которую вы хотите загрузить, вам необходимо обновить путь поиска библиотеки.