解决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,都一样没有本质区别只是安装来源不同

相关推荐
4SAPI12 小时前
多模型请求路由怎么设计?成本、速度和能力如何平衡
人工智能·python·gateway·php
浩浩测试一下14 小时前
Linux 底层知识点 1
linux·运维·服务器
Escalating_xu14 小时前
【Linux 网络编程】TCP 跨平台实战:用 Windows 客户端访问 Linux 服务器
linux·服务器·网络
发量惊人的中年网工14 小时前
分公司访问总部ERP慢怎么办?SD-WAN组网的排查与验收要点
服务器·开发语言·php
忆挽篱笙歌15 小时前
环境变量,本地变量
linux·运维·服务器
益莱储中国16 小时前
深度解析:RF 实验室从 5G迈向 6G 的过程中保持技术领先与设备升级的路径
开发语言·php
吹什么轩18 小时前
linux系统复习:僵尸进程与孤儿进程
linux·运维·php
专注仿真18 小时前
ThinkPHP6 API接口开发实例:从零搭建RESTful风格接口
后端·php·restful
殷忆枫18 小时前
告别依赖地狱!在 Ubuntu 上用 Docker 极速部署 Home Assistant 与 MQTT,并接入 Siri 与嵌入式 C 终端
linux·ubuntu·docker
第404号工位18 小时前
手机到底有没有偷听我们?我抓包了 72 小时,抓到了真凶
linux·人工智能·架构