今日、Pdo_MySQL モジュールをインストールすると、PDO_MYSQL make: *** [pdo_mysql.lo] のようなエラーが表示されました。解決策を見てみましょう。
PDO_MYSQL 拡張モジュールをコンパイルしてインストールするとき、常に PDO_MYSQL make: *** [pdo_mysql.lo] Error 1 under /software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19: error: mysql.h: というメッセージが表示されます。 /software/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
のファイルにそのようなファイルやディレクトリはありません。解決策:
ソフト接続を介して MySQL ヘッダー ファイルを /usr/local/include/ にマップするだけです。
たとえば、MySQL インストール ファイルが /usr/local/mysql にある場合は、次のコマンドを実行します:
コードは次のとおりです | コードをコピーします |
# ln -s /usr/local/mysql/include/ * /usr/local/include/ |
解決策 2
コードは次のとおりです | コードをコピーします |
yum install mysql-devel |
3. php.ini を変更します
コードは次のとおりです | コードをコピーします |
extension_dir = "/usr/ local/php/lib/php/extensions/no-debug-non-zts-20060613/" extension = "pdo_mysql.so" |