今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧。。。

首先你得去官网下载php7 beta1的版本

这里由于我是在mac上安装,所以就去下载linux相关的版本,地址也直接附上了

php7 beta1

windows版的官方也有发布详情猛戳:这里

解压安装包,进入源代码目录

代码如下:

tar -zxvf php-7.0.0beta1.tar.gz

cd php-7.0.0beta1

建立配置

代码如下:

./buildconf --force

./configure --prefix=/usr/local/php7 --with-apxs2=/usr/sbin/apxs --enable-fpm --with-fpm-user=www--with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr--enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

这里列出以下我编译过程遇到的错误和解决办法:

代码如下:

configure: error: Cannot locate header file libintl.h

安装 gettext

代码如下:

sudo brew install gettext

编辑 configure 文件,找到 $PHP_GETTEXT /usr/local /usr 在后面加上gettext的路径

代码如下:$PHP_GETTEXT /usr/local /usr /usr/local/opt/gettext

重新配置即可【后面参数和上面一样,这里省略了】

我这里可能是因为之前就装过php7 alpha版本,所以错误会少一点,不过大家过程中有什么错误的话,直接贴出来大家一起研究了。

编译

make

#

Generating phar.php

Generating phar.phar

PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.

clicommand.inc

directorygraphiterator.inc

directorytreeiterator.inc

invertedregexiterator.inc

pharcommand.inc

phar.inc

Build complete.

Don't forget to run 'make test'.

#

这里会持续一段时间,一般是不会出现什么错误的,除非你人品的问题了。。。

安装

代码如下:

sudo make install

上面的步骤都顺利的话,这一步做起来就是那么的简单了,但是安装过程的信息要记得留意一下,后面配置会需要。。。

命令行测试

代码如下:

/usr/local/php7/bin7 -v

#为了以后事业方便,直接替换系统默认的php命令

#当人你也可以备份一下,我这里直接覆盖算求了。。。

代码如下:

sudo cp /usr/local/php7/bin/ph* /usr/bin/

mac编译安装php环境,在Mac上编译安装PHP7的开发环境相关推荐

  1. 阿里云centos环境之linux上redis安装及踩过的坑(七)

    阿里云centos环境之linux上redis安装及踩过的坑<七> 文章目录 阿里云centos环境之linux上redis安装及踩过的坑<七> 第一:下载上传 第二:解压安装 ...

  2. centos python_在centos上配置python的虚拟开发环境

    1.切换yum源 安装完centos操作系统后,我们首先需要切换yum源,将yum源配置成国内的. ##先备份,任何重要操作之前要先备份 cd /etc/yum.repos.d cp CentOS-B ...

  3. vs code上配置tcl/tk语言开发环境

    vs code上配置tcl/tk语言开发环境 基础软件 Tcl语言编译器 Active Tcl 文本编辑器 Visual Studio Code 语法高亮.语法提示支持 安装Tcl语言支持插件: 配置 ...

  4. java中的adt安装配置,Android SDK 2.3与Eclipse最新版开发环境搭建

    一.背景和准备 1.Android 简介 Android是谷歌于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成,号称是首个为移动 ...

  5. hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...

    在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...

  6. github上的优秀项目和开发环境配置【转http://www.cnblogs.com/2018/archive/2012/11/09/2763119.html】...

    github上的优秀项目和开发环境配置 国外的几个公司开放的资源  https://github.com/google https://github.com/facebook  https://git ...

  7. python环境配置(三)——notepad ++配置python开发环境

    1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...

  8. mac+php7+mysql.so_在Mac上编译安装PHP7的开发环境

    今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧... 首先你得去官网下载php7 beta1的版本 这里由 ...

  9. MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    最近在试着在mac os上搭建Windows Phone 8的开发调试环境,使用的是VMware Fusion + Win8.1的虚拟环境. 点开VS2013, new 了一个helloWorld, ...

最新文章

  1. android 流式编程,流式编程
  2. 《基于张量网络的机器学习入门》学习笔记4
  3. 免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
  4. C++多线程实例(_beginThreadex创建多线程)
  5. 6、struts.properties配置详解
  6. java canvas 画圆_java – 如何在Android中通过canvas绘制圆?
  7. redis3.0 java spring_Redis-3.0.6 集群部署集成SpringJava工程-----环境搭建
  8. Python中的datetime日期格式化
  9. Oracle 11g 完全卸载
  10. python关键字define_在Python中,使用关键字define定义函数。
  11. github fork别人项目后如何同步更新原项目
  12. 汇编语言 王爽 第四版 第二章 检测点2.1
  13. ZZULIOJ:1047: 对数表
  14. QGIS制作好看地形图
  15. Excel实现多表关联查询-VLOOKUP
  16. 转:Andriod Phone模块相关
  17. android自动隐藏虚拟键,Android 隐藏底部虚拟键的两种方法
  18. 网易云音乐app用户个人中心(对比QQ音乐)
  19. 名单公布!支持这些高校,冲“双一流”
  20. SelectObject和DeleteObject 函数

热门文章

  1. linux中iconv函数,Linux下编码转换(iconv函数族)
  2. a jquery 标签点击不跳转_form标签的action属性怎么用?form标签action属性的用法介绍(附实例)...
  3. 简单的eda实验vga在linux系统中,EDA实验报告-VGA彩条显示.doc
  4. Java连接数据库所遇到的坑,连接数据库,遇到一个很奇怪的问题……
  5. mysql中的钱null_MySQL数据库中null的知识点总结
  6. 人体轮廓_人体艺术:赏世界著名的女人体油画:身体轮廓
  7. 组合赋权法之python
  8. 爬虫必备反爬技能:使用动态ip
  9. C++ PAT 乙级 1007——素数对猜想
  10. mysql group by null_MySQL无GROUP BY直接HAVING返回空的问题分析