在phpinfo()中更改php版本

6gpjuf90  于 2022-10-30  发布在  PHP
关注(0)|答案(1)|浏览(1313)

我正在尝试改变我的php版本在phpinfo
当我在控制台中键入php -v时,我得到以下内容

PHP 8.1.6 (cli) (built: May 17 2022 16:48:09) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.6, Copyright (c), by Zend Technologies

但在我的phpinfo中显示为PHP Version 8.0.19
我在命令提示符下尝试了sudo update-alternatives --config php,得到了这个

Selection    Path                  Priority   Status
------------------------------------------------------------

* 0            /usr/bin/php.default   100       auto mode

  1            /usr/bin/php.default   100       manual mode
  2            /usr/bin/php8.0        80        manual mode
  3            /usr/bin/php8.1        81        manual mode

我选择了3,并重新启动了apache。但它仍然显示为PHP Version 8.0.19
我也尝试了这里的步骤来升级apache的php。
https://www.cloudbooklet.com/how-to-install-or-upgrade-php-8-1-on-ubuntu-20-04/
知道我错过了什么吗?谢谢

daolsyd0

daolsyd01#

在Apache 2 phpinfo()中更改php版本(在php版本之间切换)

解决方案:我已经通过几个步骤完成了这个解决方案,你可以试试。假设我正在尝试将活动版本php8.1更改为php7.4:
步骤1:首先停止/禁用活动版本

sudo a2dismod php8.1
systemctl restart apache2

步骤2:首先启动/启用目标版本

sudo a2enmod php7.4

步骤3:重新启动apache 2

systemctl restart apache2

sudo service apache2 restart

第四步:手动设置位置:

sudo update-alternatives --set php /usr/bin/php7.4
sudo update-alternatives --set phar /usr/bin/phar7.4
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4

或者您也可以尝试以下方法

sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar

第六步:

systemctl restart apache2

现已解决,眉毛
phpinfo语言
示例:在本地服务器中创建一个名为phpinfo.php的页面。

<?php 

echo phpinfo();

?>

http://localhost/phpinfo.php

相关问题