Mac os编译安装php开发环境


 mac os自带的php比较老,升级到最新的php5.4.12

原来自带的5.3版本如果觉得存在难过,直接删除

1.安装brew

官网地址:http://mxcl.github.com/homebrew/

 类似与apt-get 或者yum mac os神器

终端执行:ruby -e "$(curl -fsSLhttps://raw.github.com/mxcl/homebrew/go)"


显示mac的隐藏文件夹

defaults writecom.apple.finder AppleShowAllFiles -bool true

KillAll Finder

mac os 自带的apache配置文件目录在private/etc/apache2下编译完php后进行修改

删除原来的libphp5.so /usr/libexec/apache2目录下

 

下载php的源码包

解压缩tar -zvxf php-5.4.12.tar.gz

进入解压缩目录

cd php-5.4.12

 

如在编译过程遇到库文件缺失,请使用brew下载库文件,当然不嫌麻烦的,一个个取下载源码包编译也可。gd库错误解决办法

brew install libjpeg 安装gd库的libjpeg

brew install libpng

brew install freetype

发现版本冲突,不能创建系统连接 brew link –force 包名

 php编译参数

./configure --prefix=/usr/local/php--mandir=/usr/share/man --infodir=/usr/share/info --with-apxs2=/usr/sbin/apxs--with-config-file-path=/usr/local/php/etc --enable-cli --with-curl --with-bz2--with-zlib --with-zlib-dir --with-mcrypt --enable-pdo --with-mysql=mysqlnd--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-imap-ssl--enable-exif --enable-zip --enable-ftp --enable-soap --enable-sockets--with-curlwrappers --with-gettext --with-pear --enable-calendar--enable-mbstring --enable-bcmath --with-mhash --with-iconv-dir --with-libxml-dir--enable-safe-mode --enable-mbregex --enable-fpm --with-freetype-dir --with-gd--with-jpeg-dir --with-png-dir --with-xmlrpc --enable-gd-native-ttf--enable-xml --enable-sysvsem --enable-sqlite-utf8 --with-xsl--enable-zend-multibyte --with-pcre-regex --with-pgsql --with-pdo-pgsql

sudo make

sudo make install

成功配置apache的httpd.conf 

如需添加php扩展,自行编译并配置php.ini添加扩展的方法

你可能感兴趣的:(Mac os编译安装php开发环境)