Mac系统自带了php,不过没有携带pgsql扩展库。网上找了好久都是说要使用源代码自行编译。
php扩展库编译方法如下:
1、使用 php -v 查看当前php版本
2、下载对应的原文件,比如 php-5.5.7.tar.gz
3、执行 tar -zxvf php-5.5.7.tar.gz
4、执行 cd php-5.5.7
/ext/pgsql/
5、执行 phpize
6、执行 ./configure //这里可能需要你使用 --with-pgsql指定postgresql安装路径,
// 如果你是使用的postgresql.app,可以写./configure --with-pgsql=/Applications/Postgres93.app/Contents/MacOS
7、执行 make
8、执行make install
9、修改php.ini文件,添加 extension=pgsql.so
10、重启apache
原文链接:http://*.com/questions/6588174/enabling-postgresql-support-in-php-on-mac-os-x
后来还是重新编译了5.5.7
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/opt/libxml2/ --with-png-dir=/usr/local/opt/libpng/ --with-jpeg-dir=/usr/local/opt/jpeg --with-gd=/usr/local/ --with-zlib-dir=/usr/local/zlib/ --with-mcrypt=/usr/local/Cellar/mcrypt/2.5.8 --with-mysql=/usr/local/mysql --enable-soap --enable-mbstring=all --enable-sockets --enable-pdo --with-pdo-mysql=/usr/local/mysql --with-pgsql=/Applications/Postgres93.app/Contents/MacOS --with-freetype-dir=/usr/local/opt/freetype