1

今日、MacBook を OS X 10.9 にアップデートしました。

更新後、新しい構成 (httpd.config および php.ini) が追加され、古い構成の名前が変更されましpreviousた。confignames を変更したところ、すべてが正常に機能しました。すべての?いいえ、postgres はロードされていません。phpinfo() test.phpこれを確認するために作成しました。はい、postgres がロードされていませんでした。

apache エラー ログへのビューは、たとえばPHP Fatal error: Call to undefined function pg_connect(). これが論理的な応答です。


編集:

ここから解決策を試しましたが 、それでも同じ問題です。

PDO_postgrespeclで手動インストールしました。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 を使用してデータベースに正常に接続できます。


誰かが問題を解決する方法を知っていますか? 何かを変更するのを忘れましたか?

EDIT2:

pgsql拡張機能を手動でインストールする際の問題を解決しました。

4

3 に答える 3

1

OS Xについてはよくわかりませんが、これはWindowsまたはLinuxで通常OS拡張機能が見つからないために発生します

于 2013-11-20T16:09:56.567 に答える