apache_freebsd

Если вы что то накрутили/обновили/поломали в системе может получится так что некоторый софт перестанет запускаться, в данном случае рассмотрим веб сервер apache.

Типичная ошибка при запуске /usr/local/etc/rc.d/apache22

Undefined symbol «pcre_info» так же может выдавать Shared object «libpcre.so.0» not found

Такое может возникнуть из за обновления какой то либы (библиотеки), в моем случае pcre до последней версии, там что то поменялось и apache отказывается стартовать, решение простое это первое что приходит в голову — пересобрать apache со всеми зависимости в том числе с php.

Еще как вариант можно взять старые исходники и скомпилировать нужную вам библиотеку, после скормить — переименовать в libpcre.so.0.

я просто пересобрал нужный мне софт и все завелось, наличие php можно посмотреть так

запомнили, далее удалить все сразу можно так

так же мне пришлось удалить

теперь можно удалить сам апач

собираем все как было

все остальное аналогично, ищите в портах

cd /usr/ports ; make search name=имя порта

и ставите

cd /usr/ports/путь  && make install clean

После чего радуемся apache22 который начал стартовать без каких либо проблем, перед манипуляциями рекомендую делать бэкапы конфигов /usr/local/etc/apache22/httpd.conf и так далее.

 

  Один комментарий в “FreeBSD если не запускается apache Undefined symbol «pcre_info»”

  1. мне помогло простое удаление/установка апатча. Ничего не цепляя за собой.

     

 Оставить комментарий

(обязательно)

(обязательно)

   
Copyright © 2012. Linuxguru.ru