今天我已将我的 MacBook 更新到 OS X 10.9。
更新后新的配置(httpd.config 和 php.ini)被添加,旧的配置被重命名previous
。我更改了配置名称,一切正常。一切?不,没有加载 postgres。我创建了一个phpinfo() test.php
来检查这个。是的,没有加载 postgres。
查看 apache 错误日志说PHP Fatal error: Call to undefined function pg_connect()
。这是合乎逻辑的反应。
编辑:
我尝试了以下解决方案: 这里 但仍然是同样的问题。
PDO_postgres
我用pecl手动安装。现在phpinfo()
显示pdo_pgsql
扩展和 apache 可以加载动态库。但我需要正常的pgsql
扩展。我仍然得到:
PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/php_pgsql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/php_pgsql.dll
错误。
如何pgsql
手动安装普通扩展?Pecl 没有找到包裹。
我可以使用 PGAdmin 成功连接到我的数据库。
有人知道我该如何解决这个问题吗?我忘了要改变什么吗?
编辑2:
我解决了pgsql
手动安装扩展的问题。