Linux系统|PHP升级|控制面板:Ubuntu/Debian下VestaCP升级PHP7

  本文旨在介绍在Ubuntu/Debian系统下,如何将Vestacp中预装的PHP版本从5.6升级到PHP 7。操作前建议先备份重要数据,并确保服务器安装环境符合要求。

  1. 首先,确认当前Vestacp使用的PHP版本。打开SSH终端,执行命令:

    php -v

  一般会显示类似“PHP 5.6.xx 和 Zend Engine v2.6.xx”的信息。

  2. 接下来,卸载现有的PHP 5:

    apt-get -y purge php5

  3. 安装必要的组件,以便后续升级。运行:

    apt-get install python-software-properties

  4. 添加PHP 7所在的软件源,并更新软件列表,依次执行:

    add-apt-repository -y ppa:ondrej/php-7.0

    apt-get update

  5. 安装PHP 7:

    apt-get install -y php7.0

  6. 升级安装完成后,再次验证PHP版本是否更新成功:

    php -v

  屏幕上应显示“PHP 7.0.x,Zend Engine v3.0.x”之类的版本信息。

  7. 为了便于开发使用,可以安装常用的PHP 7组件。首先,可使用以下命令查看可用组件:

    apt-cache search php7-*

  然后根据需求选择安装,例如:

    apt-get install php7.0-common libapache2-mod-php7.0 php7.0-cgi php7.0-cli php7.0-phpdbg php7.0-fpm libphp7.0-embed php7.0-dev php7.0-dbg php7.0-curl php7.0-gd php7.0-imap php7.0-interbase php7.0-intl php7.0-ldap php7.0-mcrypt php7.0-readline php7.0-odbc php7.0-pgsql php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0-json php-all-dev php7.0-sybase php7.0-modules-source php7.0-sqlite3 php7.0-mysql php7.0-opcache php7.0-bz2

  8. 开启PHP-FPM服务:

    service php7.0-fpm start

  9. 修改PHP命令链,先删除旧的软链接,再创建指向PHP7的新链:

    rm /usr/bin/php

    ln -s /usr/bin/php7.0 /usr/bin/php

  10. 最后,重启Apache服务以使改动生效:

    service apache2 restart

  按照上述步骤操作后,系统中的PHP环境应已成功由5.6升级为7.0。升级完成后,可根据实际需求安装其他扩展或进行配置调整。

Linux系统|PHP升级|控制面板:Ubuntu/Debian下VestaCP升级PHP7