解决yntax error, unexpected ‘const‘错误,Alibabacloud2 Linux 升级php7.4

出现syntax error, unexpected 'const'错误

按照"手动部署LNMP环境(Alibaba Cloud Linux 2)"安装完的php版本是7.0,当使用腾讯云新的sdk报错

复制代码
syntax error, unexpected 'const'

错误原因 PHP版本太低,常量修饰符7.1才支持

PHP 7.1 之前的类常量是不允许添加可见性修饰符的,此时类常量可见性相当于 public。PHP 7.1 为类常量添加了可见性修饰符支持特性。

升级php7.4

  1. 安装remi扩展源
bash 复制代码
yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  1. 安装yum管理工具
bash 复制代码
yum install yum-utils
  1. 查找是否有可安装的php74
bash 复制代码
yum search php74
  1. 卸载php70
bash 复制代码
yum remove php
  1. 安装php74
bash 复制代码
yum install php74-php-cli php74-php-common php74-php-devel php74-php-embedded php74-php-fpm php74-php-gd php74-php-mbstring php74-php-mysqlnd php74-php-pdo php74-php-opcache php74-php-xml php74-php-soap php74-php-zip
  1. 确认安装结果
bash 复制代码
yum list installed | grep php
  1. 建立软连接
    通过remi安装的php的指令是php74,这里建立一下软链接
bash 复制代码
ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php
  1. 查看php版本
bash 复制代码
php -v
  1. 启动fpm
bash 复制代码
service php74-php-fpm start
systemctl start php74-php-fpm
  1. 设置开机启动
bash 复制代码
systemctl enable php74-php-fpm

php74w和php74区别

安装php的yum命令,有的用php74w,这个w代表这个软件来自于webtatic-release,都一样没有本质区别只是安装来源不同

相关推荐
Maple_land14 小时前
编译器的“隐形约定”与本地变量:解锁Linux变量体系的关键密码
linux·运维·服务器·c++·centos
深思慎考15 小时前
微服务即时通讯系统(服务端)——Speech 语音模块开发(2)
linux·c++·微服务·云原生·架构·语音识别·聊天室项目
小蜜蜂爱编程15 小时前
Ubuntu无法开机Failed to activate swap /swapfile
linux·运维·ubuntu
阿巴~阿巴~16 小时前
CPU 指令集、权限与用户态内核态机制
linux·运维·服务器·指令集·权限·用户态内核态
小涵16 小时前
企业SRE/DevOps向的精通Linux课程培训课程
linux·运维·devops·1024程序员节
航Hang*16 小时前
第1章:初识Linux系统——第8节:查看/修改权限控制和ACL
linux·运维·服务器·笔记·操作系统
苏琢玉16 小时前
收藏版:Phinx 数据库迁移完全指南
数据库·mysql·php
我爱钱因此会努力17 小时前
初始化服务器
linux·运维·服务器·tcp/ip·centos
想唱rap17 小时前
C++list类的模拟实现
linux·运维·服务器·数据结构·c++·windows·list
思麟呀17 小时前
Linux的进程认识上
linux·运维·服务器