• Mac安装LNMP环境,升级php7


      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了

     
  • 相关阅读:
    用nginx转发请求tomcat 如何配置访问日志获取真实ip
    jquery扩展方法(extend) 写法
    android binder机制
    rails nginx passenger postgre 在ubuntu部署
    ssh 免密码登陆
    佛山 开发者 程序员 ios 安卓 外包团队
    佛山程序猿交流群
    IOS开发 僵尸调试
    关于产品设计的功能
    android 视图(view)置顶
  • 原文地址:https://www.cnblogs.com/firstForEver/p/6624841.html
Copyright © 2020-2023  润新知