Aliyun CentOS 7 升级 PHP7.1 不完全填坑笔记 ( Laravel 5)

第一件事:killall php-fpm

查看机器上安装的所有php相关的rpm包

# rpm -qa | grep php
php-cli-5.3.3-22.el6.x86_64
php-pdo-5.3.3-22.el6.x86_64

按依赖顺序进行删除

rpm -e php-fpm****.x86_64

yum 删除php包

#yum remove php* php-common

Loaded plugins: langpacks

….

rpm 安装 Php7 相应的 yum源

# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Retrieving https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
warning: /var/tmp/rpm-tmp.LhJKKR: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY
Preparing… ################################# [100%]
….

直接yum安装php7.1 已经相关扩展 比如:

php71w-fpm 
php71w-opcache 
php71w-cli  ...等等

# yum install php71w
Loaded plugins: langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration

Complete!

检查 php 版本:

# php -v
PHP 7.1.0 (cli) (built: Dec 3 2016 11:17:43) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.1.0, Copyright (c) 1999-2016, by Zend Technologies

以上显示安装PHP成功!

接下来需要修改Nginx conf (主要是修改fastcgi_pass地址以及相关变动的php路径)

重启php-fpm与nginx

  1. service nginx restart
  2. service php-fpm restart

关于使用unix domain socket连接

Laravel 注意事项

  • storage权限记得给

最后:阿里云服务器 有时候yum源可能会被墙 但据我经验 多多尝试就会成功链接,需要一点点耐心,当然你可以在服务器上翻墙…but so pay price.

1 thought on “Aliyun CentOS 7 升级 PHP7.1 不完全填坑笔记 ( Laravel 5)”

  1. php71w-fpm php71w-opcache php71w-gd php71w-imap php71w-mysqlnd php71w-mbstring php71w-mcrypt php71w-pdo php71w-pecl-apcu php71w-pecl-mongodb php71w-pecl-redis php71w-pgsql php71w-xmlrpc

发表评论

电子邮件地址不会被公开。 必填项已用*标注