Mac升级到php7

使用homebrew安装php7

brew update  #更新源
brew search php #查找源中的php,发现有php7.1版本,安装最新的php7.1
brew install php71

安装完之后

php -v
localhost:promotion wyc$ php-fpm -v
PHP 5.5.36 (fpm-fcgi) (built: May 29 2016 01:07:24)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

发现仍然是mac自带的php5.5

which php  #显示可执行文件在/usr/bin/php,而我们暗转的php7在/usr/local/bin/php

php和php-fpm分别在/usr/local/bin/和/usr/local/sbin,在shell中将会按照path的顺序依次寻找,所以讲/usr/local/sbin:/usr/local/bin加到path的头部就好,加到尾部,则还是寻找到/usr/bin下面的可执行文件

echo $PATH  #/usr/bin:/bin:/usr/sbin:/sbin
vi ~/.bash_profile
写入:export PATH="/usr/local/sbin:$PATH"
source ~/.bash_profile

这是加入到用户变量里面,可以加入到系统变量里面,vi /etc/paths 然后添加自己的变量

再次运行php -v 和php-fpm -v

PHP 7.1.5 (cli) (built: May 23 2017 11:45:41) ( NTS )

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

显示的就是新版本的php

centos升级到php7及安装拓展

我的centos版本:CentOS Linux release 7.5.1804 (Core)

yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum install scl-utils
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 安装拓展:
yum install -y httpd mysql-community-server mysql-community-client mysql-community-bench mysql-community-devel php70 php70-build php70-php php70-php-ast php70-php-bcmath php70-php-cli php70-php-common php70-php-dba php70-php-dbg php70-php-devel php70-php-embedded php70-php-enchant php70-php-fpm php70-php-gd php70-php-geos php70-php-gmp php70-php-imap php70-php-interbase php70-php-intl php70-php-ioncube-loader php70-php-json php70-php-ldap php70-php-libvirt php70-php-libvirt-doc.noarch php70-php-litespeed php70-php-lz4 php70-php-mbstring php70-php-mcrypt php70-php-mysqlnd php70-php-oci8 php70-php-odbc php70-php-opcache php70-php-pdo php70-php-pdo-dblib php70-php-pear.noarch php70-php-pecl-amqp php70-php-pecl-apcu php70-php-pecl-apcu-bc php70-php-pecl-apcu-devel php70-php-pecl-apfd php70-php-pecl-apm php70-php-pecl-bitset php70-php-pecl-cassandra php70-php-pecl-couchbase2 php70-php-pecl-crypto php70-php-pecl-dbase php70-php-pecl-dio php70-php-pecl-druid php70-php-pecl-ds php70-php-pecl-eio php70-php-pecl-env php70-php-pecl-ev php70-php-pecl-event php70-php-pecl-fann php70-php-pecl-gearman php70-php-pecl-gender php70-php-pecl-geoip php70-php-pecl-geospatial php70-php-pecl-gnupg php70-php-pecl-grpc php70-php-pecl-hdr-histogram php70-php-pecl-hprose php70-php-pecl-hrtime php70-php-pecl-http php70-php-pecl-http-devel php70-php-pecl-igbinary php70-php-pecl-igbinary-devel php70-php-pecl-imagick php70-php-pecl-imagick-devel php70-php-pecl-inotify php70-php-pecl-json-post php70-php-pecl-krb5 php70-php-pecl-krb5-devel php70-php-pecl-libsodium php70-php-pecl-lua php70-php-pecl-lzf php70-php-pecl-mailparse php70-php-pecl-memcache php70-php-pecl-memcached php70-php-pecl-memprof php70-php-pecl-mogilefs php70-php-pecl-mongodb php70-php-pecl-mosquitto php70-php-pecl-msgpack php70-php-pecl-msgpack-devel php70-php-pecl-mysql php70-php-pecl-oauth php70-php-pecl-pcs php70-php-pecl-pcs-devel php70-php-pecl-pdflib php70-php-pecl-pq php70-php-pecl-propro php70-php-pecl-propro-devel php70-php-pecl-radius php70-php-pecl-raphf php70-php-pecl-raphf-devel php70-php-pecl-rdkafka php70-php-pecl-redis php70-php-pecl-ref php70-php-pecl-request php70-php-pecl-rrd php70-php-pecl-scrypt php70-php-pecl-seaslog php70-php-pecl-selinux php70-php-pecl-solr2 php70-php-pecl-ssdeep php70-php-pecl-ssh2 php70-php-pecl-stats php70-php-pecl-stomp php70-php-pecl-swoole php70-php-pecl-swoole-serialize php70-php-pecl-sync php70-php-pecl-taint php70-php-pecl-tcpwrap php70-php-pecl-termbox php70-php-pecl-trace php70-php-pecl-trader php70-php-pecl-ui php70-php-pecl-uopz php70-php-pecl-uploadprogress php70-php-pecl-uuid php70-php-pecl-uv php70-php-pecl-varnish php70-php-pecl-vips php70-php-pecl-vld php70-php-pecl-weakref php70-php-pecl-xattr php70-php-pecl-xdebug php70-php-pecl-xdiff php70-php-pecl-xmldiff php70-php-pecl-xmldiff-devel php70-php-pecl-xxtea php70-php-pecl-yac php70-php-pecl-yaf php70-php-pecl-yaml php70-php-pecl-yar php70-php-pecl-yaz php70-php-pecl-zip php70-php-pecl-zmq php70-php-pgsql php70-php-phalcon3 php70-php-phpiredis php70-php-pinba php70-php-process php70-php-pspell php70-php-recode php70-php-smbclient php70-php-snappy php70-php-snmp php70-php-soap php70-php-sqlsrv php70-php-tarantool php70-php-tidy php70-php-xml php70-php-xmlrpc php70-runtime php70-scldevel php70-zephir.noarch php70-zephir-parser
  • Laravel 5.6 要求 PHP 7.1.3 或更高(文章安装了PHP 7.2.7)
1.sudo yum -y install epel-release
2.sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
3.sudo yum install yum-utils
4.sudo yum-config-manager --enable remi-php72
5.sudo yum install php
6.sudo yum search php72 | more
7.sudo yum search php72 | egrep 'fpm|gd|mysql|memcache'
8.sudo yum install php72
9.sudo yum install php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache #拓展
1.php72 --modules
2.sudo systemctl enable php72-php-fpm.service
3.sudo systemctl start php72-php-fpm.service

安装redis拓展

mac不能通过brew安装redis拓展,所以可以通过源码安装。centos同样也可以这样:https://www.cnblogs.com/mentalidade/p/9658132.html

升级到php7和安装拓展(mac centos)的更多相关文章

  1. mac升级到php7

    使用homebrew安装php7 brew update #更新源 brew search php #查找源中的php,发现有php7.1版本,安装最新的php7.1 brew install php ...

  2. Centos——升级Python2.7及安装pip

    CentOS升级Python2.7及安装pip 1) 升级Python2.7 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...

  3. CentOS 7 & php7.2安装 php-redis 扩展

    CentOS 7 & php7.2安装 php-redis 扩展 1.下载phpredis-developcd /tmpwget https://codeload.github.com/php ...

  4. inux环境PHP7.0安装

    inux环境PHP7.0安装   PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM.HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导 ...

  5. Docker的基础知识与安装(Ubantu CentOS)

    Docker是一种允许特殊类型虚拟化的实用程序.Docker允许使用Docker镜像在系统上“虚拟”运行程序.可以下载或创建可以运行的图像.一旦加载并执行了图像,它现在就是一个容器.容器已为容器内的程 ...

  6. 004-nginx简介、安装配置【源码安装和mac安装】、基本使用

    一.概述 1.1.Nginx是什么 Nginx是一款轻量级的Web服务器,也是一款轻量级的反向代理服务器[常用]. 1.2.Nginx能干什么 Nginx能干的事情很多,这里简要罗列一些: 1:直接支 ...

  7. PHP7 下安装 memcache 和 memcached 扩展

    转载自:https://www.jianshu.com/p/c06051207f6e Memcached 是高性能的分布式内存缓存服务器,而PHP memcache 和 memcached 都是 Me ...

  8. Dubbo入门到精通学习笔记(十五):Redis集群的安装(Redis3+CentOS)、Redis集群的高可用测试(含Jedis客户端的使用)、Redis集群的扩展测试

    文章目录 Redis集群的安装(Redis3+CentOS) 参考文档 Redis 集群介绍.特性.规范等(可看提供的参考文档+视频解说) Redis 集群的安装(Redis3.0.3 + CentO ...

  9. FastDFS安装(mac)|文件存储方案

    目录 FastDFS安装(mac)|文件存储方案 1 FastDFS介绍 1.1 FastDFS架构 1.2 工作原理实例介绍 1.3 FastDFS上传和下载流程 1.4 FastDFS文件索引 2 ...

随机推荐

  1. 简易版jquery

    最近写了一个简易版的jquery   github地址:https://github.com/jiangzhenfei/Easy-Jquery 完成的方法: 1.$('#id') 2.extend扩展 ...

  2. python初步学习-生成式、生成器、迭代器、装饰器

    生成式 列表生成式 字典生成式 集合生成式 嵌套列表生成式 列表生成式 列表生成式是python受欢迎的语法之一,通过一句简洁的语法就可以对一组元素进行过滤,还可以对得到的元素进行转换处理.语法格式为 ...

  3. CSS实现箭头效果

    有时候网页中使用箭头以增强效果,一般的做法是使用图片,今天我们使用CSSCSS来实现“箭头效果”,使用CSS我们必须兼容所有浏览器(IE6.7.8.9.10.+),Chrome,Firefox,Ope ...

  4. Sqlmap注入技巧收集整理

    TIP1 当我们注射的时候,判断注入 http://site/script?id=10http://site/script?id=11-1 # 相当于 id=10http://site/script? ...

  5. Perl6多线程3: Promise start / in / await

    创建一个Promise 并自动运行: my $p = Promise.start({say 'Hello, Promise!'}); 如果把代码改成如下, 我们会发现什么也没打印: ;say 'Hel ...

  6. Codeforces Round #502

    Codeforces Round #502 C. The Phone Number 题目描述:求一个\(n\)排列,满足\(LIS+LDS\)最小 solution 枚举\(LIS\),可证明\(LD ...

  7. 从LabVIEW到C++

    前言 最近一段时间一直没有更新,一方面是时间精力的问题(PS:懒癌犯了),另一方面是小黑大部分的时间都在学习C++相关知识,恶补了许多的知识(从大学C语言水平强制拔高了一段). 本文谈谈自己近期的一些 ...

  8. P3960 列队

    这是NOIP 2017最后一道题 不知道这道题有没有人代码写的和我一样麻烦. Solution 30分暴力 维护每行每列的元素. 每次删除一个元素的时候, 需要修改一行一列 因此复杂度上界\(O(nm ...

  9. before_request after_request

    Flask我们已经学习很多基础知识了,现在有一个问题 我们现在有一个 Flask 程序其中有3个路由和视图函数,如下: from flask import Flask app = Flask(__na ...

  10. HDU 2181 哈密顿绕行世界问题 (DFS)

    题目链接:https://vjudge.net/contest/185350#problem/C 题目大意:一个规则的实心十二面体,它的 20个顶点标出世界著名的20个城市,你从一个城市出发经过每个城 ...