在Plesk和Ubuntu中将htm解析为php7

时间:2016-03-19 19:22:00

标签: plesk php-7

我是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文件一起使用?

谢谢!

1 个答案:

答案 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处理程序:

plesk switch php version on domain

如果您没有在下拉列表中看到PHP 7,则可能意味着未安装PHP 7处理程序,您可以通过命令行plesk安装程序或通过服务器设置的UI安装它:

plesk install PHP 7

启动plesk安装程序并打开它的Web UI,您可以在其中“添加组件”安装PHP 7处理程序:

plesk PHP 7 handlers