Php
我無法在 ubuntu/apache 上更改我的 php 版本
我現在安裝了 2 個版本的 php:
root@ubuntu:~# sudo update-alternatives --list php /usr/bin/php8.0 /usr/bin/php8.1
使用 cli 的版本是:
root@ubuntu:/etc/php# php -v PHP 8.1.9 (cli) (built: Aug 15 2022 09:39:52) (NTS)
使用phpinfo()我有PHP 版本 8.0.22。
我閱讀了幾個執行緒,並嘗試使用以下命令切換版本:
sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.1 sudo apachectl restart
sudo a2dismod php8.0 >> ERROR: Module php8.0 does not exist! sudo a2enmod php8.1 sudo apachectl restart
最後
sudo update-alternatives --config php There are 2 choices for the alternative php (providing /usr/bin/php). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/php8.1 81 auto mode 1 /usr/bin/php8.0 80 manual mode * 2 /usr/bin/php8.1 81 manual mode
但這對我沒有任何作用。
Apache 配置為通過 FastCGI 連接到 PHP 8.0。但是您正在嘗試啟用 8.1 作為 Apache 模組。
決定您要使用哪個介面,修改您的 FastCGI 配置以指向 8.1 服務,或者禁用 FastCGI 配置並啟用 8.1 模組。
你不能同時使用兩者。