O Nginx não consegue encontrar a biblioteca PCRE no Ubuntu Server

5

Eu tenho tentado fazer com que uma configuração de Passageiro e Nginx funcione com arquivos php, mas estou tendo problemas com a biblioteca de expressões regulares PCRE. Instalar tudo correu bem, então eu estou supondo que encontrou as bibliotecas nesse ponto, mas agora, quando incluo um regex para arquivos PHP no meu arquivo nginx.conf, recebo o seguinte erro ao tentar iniciar o servidor:

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

Eu instalei pacotes com

apt-get install libpcre3 libpcre3-dev

e instalamos o PCRE 8.21 no usr / local / lib, mas nada parece estar funcionando. Existe uma maneira simples de definir o caminho para a biblioteca com o Nginx ou outra solução? Todos os problemas relacionados a isso parecem impedir a instalação do Nginx, mas são bem sucedidos quando as bibliotecas são instaladas.

Gostaria muito de receber ajuda!

Tom

    
por Tom Livesey 04.01.2012 / 16:05

1 resposta

3

O problema ocorre porque o pcre não estava instalado em seu sistema antes de você compilar o nginx. Agora que você tem as bibliotecas adequadas, você deve ser capaz de recompilar o nginx e executá-lo sem erros relacionados ao pcre.

    
por 13.01.2012 / 23:23