我是Plesk的新手。我在Ubuntu 14.04(1205160201.11)上使用12.5.30。
在php设置中,我选择了PHP 7.0.4作为Apache提供的FPM应用程序运行。当我查看phpinfo()文件时,我看到使用了PHP V7.0.4。我还想用PHP 7.0.4解析我的.htm页面。我在.htaccess中添加了以下行:
AddHandler php-script .php .html .htm
当我使用phpinfo()解析.htm文件时,我看到使用了PHP Version 5.5.9-1ubuntu4.14。
如何将7.0.4与.htm文件一起使用?
谢谢!
答案 0 :(得分:0)
是的,你只需要在域
上将PHP处理程序切换到PHP 7和(对于Apache + FastCGI处理程序类型)添加.htaccess或“其他Apache指令”:
<IfModule mod_fcgid.c>
<Files ~ (\.htm$)>
SetHandler fcgid-script
FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .htm
Options +ExecCGI
</Files>
</IfModule>
在Apache + PHP-FPM处理程序类型的情况下:
<IfModule mod_proxy_fcgi.c>
<Files ~ (\.htm$)>
SetHandler proxy:unix:///var/www/vhosts/system/<YOUR DOMAIN NAME HERE>/php-fpm.sock|fcgi://127.0.0.1:9000
</Files>
</IfModule>
由于PHP-FPM只处理.php扩展名,您必须在/var/www/vhosts/system/<YOU DOMAIN NAME HERE>/conf/php.ini
中指定(在编辑此文件后,您需要触发PHP-FPM池重建,例如更改一些次要的PHP设置):
[php-fpm-pool-settings]
security.limit_extensions = .php .htm
在“PHP设置”页面上更改PHP处理程序:
如果您没有在下拉列表中看到PHP 7,则可能意味着未安装PHP 7处理程序,您可以通过命令行plesk安装程序或通过服务器设置的UI安装它:
启动plesk安装程序并打开它的Web UI,您可以在其中“添加组件”安装PHP 7处理程序: