Nginx не может найти библиотеку PCRE на Ubuntu Server

9369
Tom Livesey

Я пытался настроить Passenger и Nginx для работы с php-файлами, но у меня возникли проблемы с библиотекой регулярных выражений PCRE. Установка прошла успешно, поэтому я предполагаю, что в тот момент были найдены библиотеки, но теперь, когда я включаю регулярное выражение для файлов PHP в свой файл nginx.conf, я получаю следующую ошибку при попытке запустить сервер:

nginx: [emerg] using regex "\.php$" requires PCRE library in /home/dev/nginx/conf/nginx.conf:59 

Я установил пакеты с

apt-get install libpcre3 libpcre3-dev 

и установили PCRE 8.21 в usr / local / lib, но, похоже, ничего не работает. Есть ли простой способ установить путь к библиотеке с помощью Nginx или другого решения? Все проблемы, связанные с этим, по-видимому, препятствуют установке Nginx в первую очередь, но успешно завершаются после установки библиотек.

Буду очень признателен за любую помощь!

Том

5

1 ответ на вопрос

3
Josh

Проблема возникает из-за того, что pcre не был установлен в вашей системе до того, как вы скомпилировали nginx. Теперь, когда у вас есть нужные библиотеки, вы сможете перекомпилировать nginx и работать без ошибок, связанных с pcre.

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