Heim > Artikel > Backend-Entwicklung > So fügen Sie eine MySQL-Erweiterung zu PHP hinzu
So fügen Sie PHP eine MySQL-Erweiterung hinzu: 1. Installieren Sie libxml, openssl, mysql, mysql-devel usw. über yum; 2. Ändern Sie „--with-mysql=/usr“.
Die Betriebsumgebung dieses Artikels: CentOS Release 5.8-System, PHP Version 5.6, Dell G3-Computer.
Wie füge ich eine MySQL-Erweiterung zu PHP hinzu?
php MySQL-Erweiterung hinzufügen:
os: CentOS Release 5.8 (Final)
php-Version: http://cn2.php.net/distributions/php-5.6.18.tar.gz
yum zuerst Installieren Sie libxml, openssl, mysql, mysql-devel usw.
Ich habe im Internet nach dem Befehl „configure“ wie folgt gesucht: „
./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“ Der Fehler wurde gemeldet: „
Cannot find MySQL header files under /usr/include/mysql“ Ich habe verschiedene Erklärungen im Internet ausprobiert, aber es hat nichts gebracht. Dann habe ich mir direkt die Konfigurationsdatei angesehen, um zu sehen, warum es immer so ist so berichtet,
Also habe ich zuerst grep 'error: Cannot find MySQL header files under' configure -n
Ich habe den Ort gefunden, an dem dieses Protokoll erschien:
./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
Deine Schwester! ! !
Es stellte sich heraus, dass --with-mysql=/usr ausreichte, include/mysql wurde eingebunden, und ich brach sofort in Tränen aus, was für eine große Falle.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fügen Sie eine MySQL-Erweiterung zu PHP hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!