ホームページ > バックエンド開発 > PHPの問題 > MySQL拡張機能をPHPに追加する方法

MySQL拡張機能をPHPに追加する方法

藏色散人
リリース: 2023-03-14 12:48:02
オリジナル
3101 人が閲覧しました

mysql 拡張機能を php に追加する方法: 1. yum を介して libxml、openssl、mysql、mysql-devel などをインストールします; 2. 「--with-mysql=/usr」を変更します。

MySQL拡張機能をPHPに追加する方法

この記事の動作環境: CentOS リリース 5.8 システム、PHP バージョン 5.6、Dell G3 コンピューター。

mysql 拡張機能を PHP に追加するにはどうすればよいですか?

php mysql 拡張機能を追加します:

os: CentOS リリース 5.8 (最終)

php バージョン: http://cn2.php .net/distributions/php-5.6.18.tar.gz

最初に yum を使用して、libxml、openssl、mysql、mysql-devel などをインストールします。

./configure --prefix=/usr/local/php5 --with-config-file-path=/usr --with-mysql=/usr/include/mysql --with-mysqli=/usr/bin/mysql_config --with-libxml-dir=/usr/local/libxml2 --with-openssl
ログイン後にコピー

エラーレポート:

Cannot find MySQL header files under /usr/include/mysql
ログイン後にコピー

インターネットでさまざまな説明を試しましたが、どれもうまくいきませんでした。構成ファイルを調べて、なぜ古いのかを確認してください。このように報告してください。

最初に grep 'エラー: 'configure -n

の下に MySQL ヘッダー ファイルが見つかりません。このログが表示される場所は次のとおりです。見つかりました:

./configure:

fi

if test "$PHP_MYSQL" = "yes" || test "$PHP_MYSQL" = "mysqlnd"; then
    PHP_MYSQLND_ENABLED=yes

elif test "$PHP_MYSQL" != "no"; then
  MYSQL_DIR=
  MYSQL_INC_DIR=

  if test -r $PHP_MYSQL/include/mysql/mysql.h; then
    MYSQL_DIR=$PHP_MYSQL
    MYSQL_INC_DIR=$PHP_MYSQL/include/mysql
    break
  elif test -r $PHP_MYSQL/include/mysql.h; then
    MYSQL_DIR=$PHP_MYSQL
    MYSQL_INC_DIR=$PHP_MYSQL/include
    break
  fi

  if test -z "$MYSQL_DIR"; then
    { { $as_echo "$as_me:$LINENO: error: test Cannot find MySQL header files under $PHP_MYSQL.
Note that the MySQL client library is not bundled anymore!" >&5
$as_echo "$as_me: error: hgyang Cannot find MySQL header files under $PHP_MYSQL $MYSQL_DIR.
Note that the MySQL client library is not bundled anymore!" >&2;}
   { (exit 1); exit 1; }; }
  fi
ログイン後にコピー

あなたのお姉さん、ああ! ! !

--with-mysql=/usr で十分で、include/mysql がインクルードされていることがわかり、大きな落とし穴に一瞬で泣き出しました。

推奨学習: 「

PHP ビデオ チュートリアル

以上がMySQL拡張機能をPHPに追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート