服务器上的 PHP 版本与 vhost 中设置的版本不同

服务器上的 PHP 版本与 vhost 中设置的版本不同

所以我有一个奇怪的问题。

我按照这个教程操作

https://tecadmin.net/install-multiple-php-version-apache-ubuntu/

在我的本地服务器上安装多个版本的 PHP。在大多数网站上,它都可以正常工作,但在我的一个网站上,当我执行 phpinfo 时,我得到的是有关我机器上安装的最新版本的 php 的信息,而不是我的 v-host 文件中指定的版本。

还有什么事情会导致 php 版本改变?

这是我的 v-host 文件

ServerName something.local.si

DocumentRoot /var/www/something/public_html

ErrorLog /var/log/apache2/something/error.log
CustomLog /var/log/apache2/something/access.log combined

<Directory /var/www/something/public_html>
    Options -Indexes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
</Directory>
<FilesMatch \.php$>
    SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/"
</FilesMatch>

答案1

在 Apache 中运行的版本仅由此指令配置httpd.conf

LoadModule php5_module    /path/to/php/and/the/module/for/apache2/libphp5.so

这是您需要修改的指令,以便使用您想要运行的特定版本。该phpinfo实用程序应该提供相同的运行版本。

相关内容