mac上编译安装lnmp环境(php7.0)

来源:互联网 发布:gps测绘仪器价格 知乎 编辑:程序博客网 时间:2024/05/16 11:10
系统环境:OS X EI Capitan 10.11.6 (15G31)
web环境:php7.0.13+nginx1.11.6+mysql5.7(解压版)
1.php的扩展安装
1.1png安装(gd库)
tar zxvf libpng-1.6.26.tar.xz
cd libpng-1.6.26
./configure --prefix=/www/server/extension/php/libpng
make &make install
1.2jpeg安装(gd库)
tar zxvf jpegsrc.v9.tar.gz
cd jpeg-9/
./configure --prefix=/www/server/extension/php/libjpeg
make && make install
1.3libiconv(字符编码)
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/www/server/extension/php/libiconv
make && make install
1.4mhash
tcd
cd mhash-0.9.9.9
./configure --prefix=/www/server/extension/php/libmhash
make && make install
1.5libmcrypt
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/www/server/extension/php/libmcrypt
make && make install
1.6openssl安装
tar zxvf openssl-1.0.2f.tar.gz
cd openssl-1.0.2f
./config --prefix=/www/server/extension/php/openssl
make && make install
1.8libxml2
tar zxvf libxml2-sources-2.9.2.tar
cd libxml2-2.9.2
./configure --prefix=/www/server/extension/php/limxml2
make && make install
1.9 curl 安装
tar zxvf curl-7.46.0.tar.gz
cd curl-7.46.0
./configure --prefix=/www/server/extension/php/curl --with-ssl=/www/server/extension/php/openssl/
make && make install
1.20freetype
tar zxvf freetype-2.1.10.tar.bz2
cd freetype-2.1.10
./configure --prefix=/www/server/extension/php/freetype

2.0安装php
编译参数设置
./configure \
--prefix=/www/server/php/php7.0 \
--with-config-file-path=/www/server/php/php7.0 \
--enable-pdo \
--with-pdo-mysql \
--with-mysql-sock=/tmp/mysql.sock \
--enable-opcache \
--enable-cgi \
--enable-fpm \
--enable-sockets \
--enable-mbstring \
--enable-mbregex \
--enable-bcmath \
--enable-session \
--enable-xml \
--enable-zip \
--with-zlib \
--with-gd \
--with-freetype-dir=/www/server/extension/php/freetype \
--with-png-dir=/www/server/extension/php/libpng \
--with-jpeg-dir=/www/server/extension/php/libjpeg \
--with-curl=/www/server/extension/php/curl \
--with-mhash=/www/server/extension/php/libmhash \
--with-mcrypt=/www/server/extension/php/libmcrypt \
--with-iconv=/www/server/extension/php/libiconv
到此php的安装结束了,遇到的问题就是编译php时候加入ssl问题,可能导致编译失败或者报错,去除就是了!
注意:启动的时候非当前用户启动时候用sudo哦,和centos不一样,centos一般都是root,特殊情况就时给个和root权限一样的帐号,很少有单独的那种用户!
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 35岁有眼袋怎么办 晚上睡觉时间短怎么办 小孩说爸爸死了怎么办 扫地机器人坏了怎么办 孩子思维逻辑差怎么办 喜欢动手打别人怎么办 小孩写作文困难怎么办 2岁儿子打人怎么办 三岁宝宝爱咬人怎么办 幼儿园小孩咬人怎么办 孩子不会动手打人怎么办 小孩子隔奶奶涨怎么办 小孩子戒奶奶涨怎么办 孩子总打别人怎么办 儿童在学校打人怎么办 两岁儿童打人怎么办 孩子哭闹要东西怎么办 高中孩子爱打架怎么办 宝宝性格太弱怎么办 宝宝太老实了怎么办 一岁多宝宝爱打人怎么办 一岁半宝宝爱打人怎么办 两岁半宝宝喜欢打人怎么办 孩子总是挨欺负怎么办 一年级孩子爱打架怎么办 孩子没规矩家长怎么办 小朋友在幼儿园打人怎么办 幼儿园小朋友喜欢打人怎么办 三周岁宝宝爱哭怎么办 2周岁宝宝爱哭怎么办 一个月宝宝爱哭怎么办 2岁宝宝爱哭怎么办 三岁小朋友打人怎么办 一岁半小朋友喜欢打人怎么办 爷爷偏心我该怎么办 冲动型学生老师怎么办 两个宝宝争东西怎么办 2周岁宝宝打人怎么办 小孩幼儿园被打怎么办 小孩喝了润滑油怎么办 孩子被打了怎么办