zoukankan      html  css  js  c++  java
  • mac 多php版本安装

    mac上自带又apache和php。

    自带的php缺少一些扩展(freeType),安装起来因为mac本身有一些sudo su都不可触及的权限,所以决定不动系统本身php,再装一个新的php不同版本。

    先安装brewhome。

    brew安装就不说了,其他博客中有,百度一大堆。

    然后安装php55

    brew install php55  --with-apache
    //一定要带上后面apache 不然就不会有libphp55.so文件,你的apache的http.conf中需要加载php模块,要直到这个文件的。

     --enable-fpm --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --enable-zip --enable-soap --enable-opcache --with-mcrypt --with-openssl --with-curl --enable-mbstring --enable-sockets --with-freetype-dir --with-jpeg-dir --with-png-dir --with-gd --without-homebrew-php

    但在安装过程中出现了一个warning

    Warning: josegonzalez/php/php55: --with-apache was deprecated; using --with-httpd24 instead!

    意思就是说apache是过时的,要用http24来安装

    后面安装会自动转成http24,所以影响不大。

    。。。。。安装中。。。。。

    然后就可以在

    /usr/local/Cellar/php55/5.5.38_11/libexec/apache2/libphp5.so

    找到该文件。加入httpd.config中。

    然后sudo apachectl restart 重启apache了

     之前出现一个比较麻烦的问题就是

    apache 的phpinfo和控制台中php -v打印的版本不同,而我刚开始安装时没有加上后面--with-apache所以找不到libphp5.so文件。

    这就是因为httpd.config文件中的php模块目录不对。重装找到目录,并录入httpd.config

    新装的php55种freeType是有的,并且一些扩展都有,没有自己再装。

    这种问题 百度上一搜一大堆,可是都不能解决问题,可能版本不同,出错一样但问题原因不同,还是自己分析多动脑、自己慢慢来,卸载重装,分析问题,靠近答案,出错,卸载再重装。。。成功越来越近!

  • 相关阅读:
    GPS部标平台的架构设计(五)-地图服务算法库
    GPS部标平台的架构设计(四)-百度地图设计
    GPS部标平台的架构设计(三) 基于struts+spring+hibernate+ibatis+quartz+mina框架开发GPS平台
    罗永浩专访全文记录(转自好奇心日报-http://www.qdaily.com/)
    GPS部标平台的架构设计(二) 可扩展性设计
    心情不好是因为没有方向
    如何验证域名解析状态?
    如何使用AWS Route53解析域名
    IaC
    Java连接Amazon ElastiCache(redis)报错
  • 原文地址:https://www.cnblogs.com/jackylee92/p/6235457.html
Copyright © 2011-2022 走看看