Поддержка расширений файлов php4 в Plesk Onyx 17.8 - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть устаревший веб-сайт, который я хотел бы разместить на веб-сервере Plesk Onyx 17.8. Веб-сайт работает нормально на PHP 5.3 FastCGI.

Проблема в том, что он использует старомодное расширение ".php4". А поскольку это устаревшее приложение, которое я сам не разрабатывал и которое плохо разработано, невозможно перенести всю базу кода с .php4 на расширение .php.

Веб-сайт настроен в Plesk с архитектурой по умолчанию, с Nginx в качестве внешнего обратного прокси-сервера и Apache в качестве внутреннего, обслуживающего приложения php с FastCGI.

Какие директивы я должен добавить в Apache и / или nginx для фактической отправки файлов php4 в механизм php?

Я знаю, что это старое приложение работает нормально с движком PHP 5.3 FastCGI, в настоящее время оно размещено в стеке Windows 2012 / IIS 7.5 / PHP5.3, поэтому единственное, что мне нужно, - это указать веб-серверу принять .php4 расширение файла . Мне не нужно устанавливать какую-либо среду выполнения PHP4.

  • nginx: добавить index.php4 в качестве возможного файла индекса
  • apache: отправить php4 движку PHP 5.3 FastCGI

1 Ответ

0 голосов
/ 18 сентября 2018

не уверен, что это будет работать. Вы можете попробовать сделать следующее

Домены> example.com> Настройки Apache & nginx

Индексные файлы - выберите «Введите пользовательское значение» и введите index.php4

Для набора «Дополнительные директивы для HTTP» и «Дополнительные директивы для HTTPS»:

<IfModule mod_fcgid.c>
    <Files ~ (\.php4$)>
        SetHandler fcgid-script
        FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .php4
        Options +ExecCGI
    </Files>
</IfModule>

«Режим прокси» должен быть включен.

...