Я пытаюсь обновить 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
. Если это любая копия, отличная от той, которую вы хотите загрузить, вам необходимо обновить путь поиска библиотеки.