Mac下编译PHP的pgsql扩展库方法

时间:2022-10-23 10:19:37

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