mac编译安装php环境,在Mac上编译安装PHP7的开发环境
今天看到鸟哥发微博说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的开发环境相关推荐
- 阿里云centos环境之linux上redis安装及踩过的坑(七)
阿里云centos环境之linux上redis安装及踩过的坑<七> 文章目录 阿里云centos环境之linux上redis安装及踩过的坑<七> 第一:下载上传 第二:解压安装 ...
- centos python_在centos上配置python的虚拟开发环境
1.切换yum源 安装完centos操作系统后,我们首先需要切换yum源,将yum源配置成国内的. ##先备份,任何重要操作之前要先备份 cd /etc/yum.repos.d cp CentOS-B ...
- vs code上配置tcl/tk语言开发环境
vs code上配置tcl/tk语言开发环境 基础软件 Tcl语言编译器 Active Tcl 文本编辑器 Visual Studio Code 语法高亮.语法提示支持 安装Tcl语言支持插件: 配置 ...
- java中的adt安装配置,Android SDK 2.3与Eclipse最新版开发环境搭建
一.背景和准备 1.Android 简介 Android是谷歌于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成,号称是首个为移动 ...
- hhvm mysql_Linux_在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程,貌似最近这个HHVM特别火,其主 - phpStudy...
在Ubuntu系统上搭建Nginx+HHVM+MySQL开发环境的教程 貌似最近这个HHVM特别火,其主要原因大概要归咎于大的运行效率吧,安装完之后使用探针测试,计算运行的时间都是0.0*的级别,据说 ...
- github上的优秀项目和开发环境配置【转http://www.cnblogs.com/2018/archive/2012/11/09/2763119.html】...
github上的优秀项目和开发环境配置 国外的几个公司开放的资源 https://github.com/google https://github.com/facebook https://git ...
- python环境配置(三)——notepad ++配置python开发环境
1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...
- mac+php7+mysql.so_在Mac上编译安装PHP7的开发环境
今天看到鸟哥发微博说php7 beta1测试版发布了,于是赶紧就去抢先下载,把自己的开发环境也升级到PHP7去,话不多少,下面就一起来搞起吧... 首先你得去官网下载php7 beta1的版本 这里由 ...
- MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
最近在试着在mac os上搭建Windows Phone 8的开发调试环境,使用的是VMware Fusion + Win8.1的虚拟环境. 点开VS2013, new 了一个helloWorld, ...
最新文章
- android 流式编程,流式编程
- 《基于张量网络的机器学习入门》学习笔记4
- 免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
- C++多线程实例(_beginThreadex创建多线程)
- 6、struts.properties配置详解
- java canvas 画圆_java – 如何在Android中通过canvas绘制圆?
- redis3.0 java spring_Redis-3.0.6 集群部署集成SpringJava工程-----环境搭建
- Python中的datetime日期格式化
- Oracle 11g 完全卸载
- python关键字define_在Python中,使用关键字define定义函数。
- github fork别人项目后如何同步更新原项目
- 汇编语言 王爽 第四版 第二章 检测点2.1
- ZZULIOJ:1047: 对数表
- QGIS制作好看地形图
- Excel实现多表关联查询-VLOOKUP
- 转:Andriod Phone模块相关
- android自动隐藏虚拟键,Android 隐藏底部虚拟键的两种方法
- 网易云音乐app用户个人中心(对比QQ音乐)
- 名单公布!支持这些高校,冲“双一流”
- SelectObject和DeleteObject 函数
热门文章
- linux中iconv函数,Linux下编码转换(iconv函数族)
- a jquery 标签点击不跳转_form标签的action属性怎么用?form标签action属性的用法介绍(附实例)...
- 简单的eda实验vga在linux系统中,EDA实验报告-VGA彩条显示.doc
- Java连接数据库所遇到的坑,连接数据库,遇到一个很奇怪的问题……
- mysql中的钱null_MySQL数据库中null的知识点总结
- 人体轮廓_人体艺术:赏世界著名的女人体油画:身体轮廓
- 组合赋权法之python
- 爬虫必备反爬技能:使用动态ip
- C++ PAT 乙级 1007——素数对猜想
- mysql group by null_MySQL无GROUP BY直接HAVING返回空的问题分析