9

私は、約 1 年前にビルドされたカスタム PHP 5 インストールの Mac を持っています。日曜日中ずっとかかったのを覚えており、それを正しくするために約 20 回コンパイルしなければなりませんでした。私が持っている MySQL はエントロピーからのもので、プリコンパイルされています。

ここで、MySQL ドライバーが動作する状態で PDO を取得する必要がありますが、ドライバーはインストールされていません。「pecl install pdo_mysql」を試してみましたが、いくつかの mysql ファイルが見つからない時点で停止します。これをすばやく修正する方法はありますか?

checking for mysql_config... not found
configure: error: Cannot find MySQL header files under
ERROR: `/private/tmp/pear/temp/PDO_MYSQL/configure' failed

これをトラブルシューティングするために必要なパスやメッセージを投稿します。PHP を最初からコンパイルする必要がありますか? それとも、pdo_mysql 拡張機能だけをコンパイルできますか?

怠惰に見えないことを願っています。書くコードがたくさんあり、PHP 構成と格闘する時間があまりありません。

4

2 に答える 2

8

PECL 経由ではなく、手動でコンパイルする必要があります。MySQL のインストール先を知る必要があります。Entropy パッケージについては知りませんが、MySQL が提供するビルド (これをお勧めします) は にインストールされ/usr/local/mysqlます。

$ pecl download pdo_mysql
$ tar xzf PDO_MYSQL-1.0.2.tgz
$ cd PDO_MYSQL-1.0.2
$ phpize
$ ./configure --with-pdo-mysql=/usr/local/mysql
$ make && sudo make install

これで、構成できるようになるはずです。

于 2008-12-21T20:14:34.237 に答える
0

ご参考までに; MySQL PDO ドライバーは、Marc Liyanage のentropy.chからの php 5.2.9 および 5.3 ビルドに含まれています。

于 2009-06-03T00:52:29.400 に答える