Mac 自带PHP 如何正常连接 PGSql ( 及编译 pgsql.so )

时间:2022-03-26 07:32:32

步骤如下:

——————————————————————————

输入命令: php -v  (查找你系统的php版本)

输入命令: cd /usr/include

输入命令: curl -o php.tar.gz http://us.php.net/distributions/php-5.5.14.tar.gz (注意: 5.5.14这个版本是我自己mac电脑上看到的版本, 请换成你的php版本)

输入命令: tar -xzvf php.tar.gz

输入命令: mv php-5.5.14 php

输入命令: cd php/ext/pgsql/

输入命令: brew install autoconf (如果已有则不用安装)

输入命令: phpize

输入命令: ./configure

输入命令: cp -r /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/php/* /usr/include/php

输入命令: make (如果不出意外,则 .so 库就生成了)

输入命令: sudo cp /usr/include/php/ext/pgsql/modules/pgsql.so /usr/lib/php/extensions/no-debug-non-zts-20121212 (拷贝 .so 库到php扩展里面 )

步骤: 找到 php.ini 文件,打开并修改里面内容把 extension=pgsql.so 前面的;号去掉即开启了pgsql的支持

输入命令: sudo /usr/sbin/apachectl restart (重启 Apache)



好了,到此为止,mac上的 php就能连接到 pgsql 数据库了。本人亲测,能正常使用。