Mac(os x 10.5)でPDOを動作させるにはどうすればよいですか?私はZend/Eclipseでphpとphpを使ってビルドしています。それのために役立つドライバを見つけることはまったくできないようです。MacでPostgreSQL用のPDOドライバをインストールする(Eclipse用Zendを使用)
答えて
私は最近、LeopardにPDO_PGSQLドライバをインストールしなければならなかったので、私は多くの問題に遭遇しました。私の答えの検索では、私はこの質問を見つけた。今、私はそれがうまくインストールされているので、この質問はかなり古いですが、私が見いだしたものが間違いなく同様の問題に遭遇する他の人(自分のようなもの)を助けることができることを願っています。
最初に行う必要があるのは、デフォルトでLeopardにインストールされていないため、まだ実行していない場合はinstall PEARです。
あなたはいったんその、PDO_PGSQLパッケージをダウンロードするにはPECLのインストーラを使用します。
$ pecl download pdo_pgsql
$ tar xzf PDO_PGSQL-1.0.2.tgz
(注:あなたがすなわちsudo pecl
、スーパーユーザーとしてpecl
を実行する必要があります)その後
、 PECLインストーラは拡張機能を直接インストールすることができないため、自分でビルドしてインストールする必要があります。
$ cd PDO_PGSQL-1.0.2
$ phpize
$ ./configure --with-pdo-pgsql=/path/to/your/PostgreSQL/installation
$ make && sudo make install
すべての場合まあ、 "pdo_pgsql.so
"というファイルを "/usr/lib/php/extensions/no-debug-non-zts-20060613/
"のようなディレクトリに置くべきです(PECLのインストールでは、拡張機能をインストールしたディレクトリが出力されているはずです)。
インストールを完了するには、php.ini
ファイルを編集する必要があります。この行を追加し、(おそらくコメントアウト)拡張機能の一覧の下に、「動的拡張機能」というラベルの付いたセクションを探します。
extension=pdo_pgsql.so
は今、これはあなたがPHPの拡張機能をインストールしたのは初めてであると仮定すると、2がありますこの作業を行うために必要な追加手順まず、php.ini
で、(「パスおよびディレクトリ」の下)extension_dir
ディレクティブを見つけ、そしてpdo_pgsql.so
ファイルがインストールされたディレクトリに変更したとえば、私のextension_dir
ディレクティブは次のようになります。
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20060613"
秒64ビットIntel Macをお使いの場合は、Apacheを32ビットモードで動作させる必要があります。 (もっと良い戦略があれば、私は知っているが、今はこれが私が見つけられる最高のものだ)。これを行うには、/System/Library/LaunchDaemons/org.apache.httpd.plist
にあるプロパティリストファイルを編集する。これらの2行を検索:
<key>ProgramArguments</key>
<array>
は彼らの下では、これらの3行を追加します。
<string>arch</string>
<string>-arch</string>
<string>i386</string>
は今、ちょうどApacheの再起動、およびPDO_PGSQLが起動して実行されます。
これはPDOドライバに特に役立つかどうかはわかりませんが、BitNami's MAPPStackを調べることがあります。
私は、Mac上でPostgres、PHP、Apacheに多大な問題を抱えていました。その中には、64ビット版と32ビット版のどちらかまたはすべてのものと関係があるものがあります。これまでのところ、BitNami MAPPStackインストールは一般的にうまく機能しています。 PDOの問題にも役立つかもしれません。
このPECLパッケージを見てみましょう:PDO_PGSQL
を私はそれを自分自身を試していないが、私は、MySQLの代替としてのPostgresで遊んに興味を持っていました。私がすぐにそれを試してみる機会があれば、私の結果をここに投げて助けてくれるでしょう。
は、これは私
brew install php55-pdo-pgsql
これはPHP 5.5.32とPostgreSQL 9.5のインストールのために働いていたものです。私はすでにPostgreSQLの9.4がインストールされていたので、私は自作のバージョンをアンインストール:あなたは、正しいPHPのバージョンを指すとApacheを再起動する/etc/apache2/httpd.confを更新する必要が
brew uninstall postgres
:
LoadModule php5_module /usr/local/Cellar/php55/5.5.32/libexec/apache2/libphp5.so
OSXのバージョンは、ヨセミテです。
brewを使用して新しいphpバージョンをインストールし、サーバとphp -vを再起動すると、すべての問題が削除されます。
- 1. MySQL用のPDOドライバのインストール
- 2. ウィンドウズにMySQL用PDOドライバをインストールする
- 3. MS SQL Serverを使用したPHP用SQLSRVドライバ対PDOドライバ
- 4. デバッガのC++ Macでeclipseを使用
- 5. Goプログラミング言語用PostgreSQLドライバ
- 6. JRE 1.7をMac OS XにインストールしてEclipseで使用するには?
- 7. Mac OS用Teradata odbcドライバ
- 8. EclipseでZend Debuggerを使用してYii Webアプリケーションをデバッグする
- 9. RとSQL ServerでMac OSの実際のドライバを使用
- 10. INFファイルを使用してドライバをプログラムでインストールする
- 11. Windows 10にPostgreSQL ODBCドライバをインストールする
- 12. Mac用wgetのインストール
- 13. PostGISをMacでPostgreSQL 9.1用にコンパイル
- 14. PDOドライバを使用してmongodbに接続
- 15. MacでEclipse Galileoを使用してC++をデバッグする
- 16. UnsatisfiedLinkError MacでEclipseでJavaCVを使用する
- 17. zendフレームワークでdoctrineをインストールして使用する
- 18. Gentoo postgresqlでpgをインストールし、postgresqlでpdoを
- 19. Qt postgreSQLドライバをインストールできない
- 20. Mac用Visual Studioを使用したSocketIoClientDotNetはインストールできない
- 21. Mac上でphpMyAdmin用mcryptをインストールするXcode 4.3を使用する
- 22. zend framework with zend serverを使用する
- 23. ワンクリックCouchDBをMac用にインストール
- 24. Chef postgresqlを使用したPostgreSQL 9.2のインストール
- 25. MACでHomebrewを使用してPHPをインストールする
- 26. Mac用Dockerを使用したHyperledgerファブリック依存バイナリのインストール
- 27. matimlotlibをmac用にインストールする
- 28. Now()をPDOで使用する方法
- 29. マジックメソッドでPDO :: FETCH_CLASSを使用する
- 30. PDOでmysql_data_seekを使用するには?