如何更改phpmyadmin使用的PHP版本?

kmbjn2e3  于 2022-11-09  发布在  PHP
关注(0)|答案(3)|浏览(451)

我在ubuntu服务器上安装了phpmyadmin,根据网站的不同,它运行了几个版本的PHP。默认版本是7.4,但是phpmyadmin使用了7.2,原因不明。简单的问题:我在哪里修改它?在任何论坛或文档中都找不到它。
我试着在phpmyadmin/apache.conf中放入我在虚拟主机站点中使用的内容:

<FilesMatch \.php$>
    SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost/"
</FilesMatch>

但它不起作用,我还有7.2
多谢了!

fivyi3re

fivyi3re1#

找到了解决方案!因为我的Phpmyadmin安装没有使用虚拟主机文件系统,所以要修改的文件是/etc/phpmyadmin/apache.conf
我放了一个代码,但是在Directory标签之外,你必须把它放在里面才能让它工作:

<Directory /usr/share/phpmyadmin>
    <FilesMatch \.php$>
    SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</Directory>

然后,重新启动Apache更改phpmyadmin页面的PHP版本。
谢谢你!

tsm1rwdh

tsm1rwdh2#

我是这样做的:
转到phpmyadmin配置

cd /etc/apache2/sites-available

打开配置文件

sudo nano phpmyadmin.conf

将以下行放在标签内以服务7.4:

include /etc/apache2/conf-available/php7.4-fpm-conf

重新启动apache:

sudo systemctl restart apache2

请注意,我的设置主要来自this教程。

13z8s7eq

13z8s7eq3#

将下面的代码添加到/etc/phpmyadmin/apache.conf中

<Directory /usr/share/phpmyadmin>
    <FilesMatch \.php$>
    SetHandler "proxy:unix:/var/run/php/php8.1-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</Directory>

然后重新启动Apache

sudo systemctl restart apache2

相关问题