博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac安装LNMP环境,升级php7
阅读量:4958 次
发布时间:2019-06-12

本文共 946 字,大约阅读时间需要 3 分钟。

  Mac安装nginx+mysql+php

  安装nginx比较麻烦,要安装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了

 

转载于:https://www.cnblogs.com/firstForEver/p/6624841.html

你可能感兴趣的文章
poj2752 Seek the Name, Seek the Fame 2012-1-11
查看>>
unity3d 制作打飞机小游戏
查看>>
BZOJ 1609 [Usaco2008 Feb]Eating Together麻烦的聚餐
查看>>
Android-----ViewPager的PageTransformer
查看>>
Queue 队列 写日志简单应用
查看>>
Linux系统安装Mysql5.7
查看>>
统计学习方法总结
查看>>
阿里P9架构师讲解从单机至亿级流量大型网站系统架构的演进过程
查看>>
软件测试 homework1
查看>>
多线程知识汇总
查看>>
python 设置开机启动脚本
查看>>
20162311 队列课下作业
查看>>
APP的魔法:三个杭州小伙做手游吸金千万
查看>>
树链剖分来一发
查看>>
Boolean.valueOf(String)
查看>>
关于data()获取不到得原因
查看>>
JavaScript实现本地图片上传预览功能(兼容IE、chrome、FF)
查看>>
【转载】.NET 开发者必备的工具箱
查看>>
[转载]读书点亮心灵
查看>>
关于spring mvc 和struts2的描述与对比
查看>>