Mac安装LNMP环境,升级php7
2017-03-27 00:07
337 查看
Mac安装nginx+mysql+php
安装nginx比较麻烦,要安装pcre
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
安装成功后,启动php-fpm(Mac自带php)
拷贝配置文件php-fpm.conf Mac默认原来这个目录 /private/etc
sudo php-fpm --fpm-config /usr/local/etc/php-fpm.conf --prefix /usr/local/var
当某种需要来时,比如想用Laravel框架,要求的php版本比较高,Mac自带的php版本低。
可以升级php版本,比如升到7.1
到官方网站下载php源码包。
编译过程中,可能会遇到很多问题,比如少一些依赖。少哪些需要brew install安装上。
说下我编译过程中遇到的一个问题:
"ld: symbol(s) not found for architecture x86_64"
解决办法: 参考文章 https://upliu.net/compile-php-with-openssl-on-max-osx-error.html make clean
vi Makefile
大功告成以后,还需要把php的命令放到全局变量中。比如php7安装到了/usr/local/php/ ,Mac默认的php命令是在/usr/bin/
可以把php命令软链接到/usr/local/bin下。
然后修改一下执行顺序,把/usr/local/bin放到/usr/bin 前面。
Mac系统读取命令加载文件的顺序
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
可以在~/.bash_profile 把/usr/local/bin放到/usr/bin 前面。
这样php -v就发现已经是7了
安装nginx比较麻烦,要安装pcre
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
安装成功后,启动php-fpm(Mac自带php)
拷贝配置文件php-fpm.conf Mac默认原来这个目录 /private/etc
sudo php-fpm --fpm-config /usr/local/etc/php-fpm.conf --prefix /usr/local/var
当某种需要来时,比如想用Laravel框架,要求的php版本比较高,Mac自带的php版本低。
可以升级php版本,比如升到7.1
到官方网站下载php源码包。
编译过程中,可能会遇到很多问题,比如少一些依赖。少哪些需要brew install安装上。
说下我编译过程中遇到的一个问题:
"ld: symbol(s) not found for architecture x86_64"
解决办法: 参考文章 https://upliu.net/compile-php-with-openssl-on-max-osx-error.html make clean
vi Makefile
大功告成以后,还需要把php的命令放到全局变量中。比如php7安装到了/usr/local/php/ ,Mac默认的php命令是在/usr/bin/
可以把php命令软链接到/usr/local/bin下。
ln -s /usr/local/php/bin/php /usr/local/bin/
然后修改一下执行顺序,把/usr/local/bin放到/usr/bin 前面。
Mac系统读取命令加载文件的顺序
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
可以在~/.bash_profile 把/usr/local/bin放到/usr/bin 前面。
这样php -v就发现已经是7了
相关文章推荐
- Mac下安装LNMP(Nginx+PHP5.6)环境
- Mac下安装LNMP(Nginx+PHP5.6)环境
- mac上编译安装lnmp环境(php7.0)
- Mac下安装LNMP(Nginx+PHP5.6)环境
- mac安装lnmp环境中php扩展遇到的问题
- Mac下安装LNMP(Nginx+PHP5.6)环境(转)
- CentOS-6 yum安装nginx php53 mysql55 lnmp环境
- lnmp (linux+nginx+mysql+php) 环境安装脚本
- 生产环境Centos LNMP编译安装nginx-1.6 MySQL-5.6 php-5.5
- CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤
- mac环境中使用brew安装php5.5.15
- CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress、Discuz
- 用lnmp一键安装包搭建nginx+mysql+php生产环境实战
- mac环境中使用brew安装php5.5.15
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
- Mac下用brew搭建PHP(LNMP/LAMP)开发环境
- Ubuntu 搭建LNMP环境图文教程 安装PHP
- mac下安装配置php环境以及WordPress
- Linux服务器php环境安装教程(lnmp的)
- Mac环境下Nginx+PHP+MySQL的安装与配置