我有一个遗留的网站,我想主持一个Plesk 17.8网站服务器。该网站在PHP5.3 FastCGI上运行良好。
问题在于它使用的是老式的".php4“文件扩展名。而且,由于它是我自己开发的遗留应用程序,而且开发得很差,所以不能将整个代码库从.php4迁移到.php文件扩展名。
网站在Plesk中配置为默认架构,Nginx作为前端反向代理,Apache作为后端,使用FastCGI为php应用程序提供服务。
我应该向Apache和/或nginx添加哪些指令来将php4文件实际发送到php引擎?
我知道这个旧应用程序在PHP5.3 FastCGI引擎上运行良好,它目前托管在Windows2012/IIS7.5/PHP5.3堆栈上,所以我只需要告诉web服务器接受.php4文件扩展名。我不需要安装任何PHP4运行时。
发布于 2018-09-18 13:02:23
不确定它是否会起作用。你可以试着做以下的事情
域> 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>必须启用“代理模式”。
https://stackoverflow.com/questions/52382578
复制相似问题