3 回答
TA贡献1829条经验 获得超7个赞
请使用以下代码更新 php 7.4.15
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.4 php7.4-cli php7.4-common php7.4-fpm
sudo apt-get install -y php7.4-mysql php7.4-dom php7.4-simplexml php7.4-ssh2 php7.4-xml php7.4-xmlreader php7.4-curl php7.4-exif php7.4-ftp php7.4-gd php7.4-iconv php7.4-imagick php7.4-json php7.4-mbstring php7.4-posix php7.4-sockets php7.4-tokenizer
sudo apt-get install -y php7.4-mysqli php7.4-pdo php7.4-sqlite3 php7.4-ctype php7.4-fileinfo php7.4-zip php7.4-exif
sudo nano /etc/php/7.4/fpm/php.ini
Find: cgi.fix_pathinfo => Remove semi-colon and set 0
cgi.fix_pathinfo=0
保存并退出
php -v
您的 PHP 版本已更新。
TA贡献2080条经验 获得超4个赞
请注意,这可能会毁了一切。我一直在使用 Ubuntu 附带的 PHP 7.4.3。我添加的经验ppa:ondrej/php
并不好。
apt upgrade
首先要我安装 PHP 7.4 和 PHP 8.0。然后它使 PHP 8.0 成为默认设置,并希望我运行apt autoremove
以摆脱重复的 PHP 7.4 安装。
重新启动 Apache 导致它因错误而失败,并关闭了我所有的网站。
apt install libapache2-mod-php7.4
有必要恢复服务器,现在显示 PHP 7.4.16,但我所有的网站都抛出服务器错误,表明我的 PHP 扩展都没有安装了。重新安装 PHP 7.4 的所有扩展后,又一次 Apache 重启恢复了我的网站。
update-alternatives --config php
还帮助将 CLI 版本重置回 7.4.16。
TA贡献1859条经验 获得超6个赞
这可能是apt
. 无论出于何种原因,apt update && apt upgrade
看起来都指向该软件的旧版本。如果绝对有必要,您可能确实需要通过 GitHub 或其他一些受信任的来源手动安装最新的 PHP 版本。
- 3 回答
- 0 关注
- 225 浏览
添加回答
举报