Я пытался настроить мой 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, но успешно работают после установки библиотек.
Был бы очень признателен за любую помощь!
Том
Nginx отличается от Apache. Если вы хотите, чтобы поддержка PCRE была включена, вам необходимо перекомпилировать ее. Если вы установили Nginx из пассажирского гема, вам нужно снова запустить пассажирский-install-nginx-module