php4 Plesk Onyx 17.8 中的文件扩展名支持

php4 file extension support in Plesk Onyx 17.8

我有一个遗留网站,我想将其托管在 Plesk Onyx 17.8 网络服务器上。 该网站 运行 在 PHP 5.3 FastCGI 上运行良好。

问题在于它使用的是老式的“.php4”文件扩展名。由于它是一个我自己没有开发的遗留应用程序,而且开发得很差,所以不能将整个代码库从 .php4 文件扩展名迁移到 .php 文件扩展名。

该网站在 Plesk 中配置为默认架构,Nginx 作为前端反向代理,Apache 作为后端,为 php 个带有 FastCGI 的应用程序提供服务。

我应该向 Apache and/or nginx 添加哪些指令才能将 php4 文件实际发送到 php 引擎?

我知道这个旧应用 运行 使用 PHP 5.3 FastCGI 引擎没问题,它目前托管在 Windows 2012 / IIS 7.5 / PHP5.3堆栈,所以我唯一需要做的就是告诉网络服务器接受 .php4 文件扩展名 。我不需要安装任何 PHP4 运行时。

不确定它是否有效。 您可以尝试执行以下操作

域 > example.com > Apache 和 nginx 设置

索引文件 - 选择 "Enter custom value" 并输入索引。php4

对于 "Additional directives for HTTP" 和 "Additional directives for HTTPS" 设置:

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

"Proxy mode" 必须启用。