所以我有一个奇怪的问题。
我按照这个教程操作
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
实用程序应该提供相同的运行版本。