Maison > développement back-end > Problème PHP > Comment ajouter une extension MySQL à PHP

Comment ajouter une extension MySQL à PHP

藏色散人
Libérer: 2023-03-14 12:48:02
original
3097 Les gens l'ont consulté

Comment ajouter une extension mysql à PHP : 1. Installez libxml, openssl, mysql, mysql-devel, etc. via yum ; 2. Modifiez "--with-mysql=/usr".

Comment ajouter une extension MySQL à PHP

L'environnement d'exploitation de cet article : système CentOS version 5.8, PHP version 5.6, ordinateur Dell G3.

Comment ajouter une extension mysql à php ?

php Ajouter une extension mysql :

os : version CentOS 5.8 (finale)

version php : http://cn2.php.net/distributions/php-5.6.18.tar.gz

yum en premier Installez libxml, openssl, mysql, mysql-devel, etc.

J'ai recherché sur Internet la commande congfigure comme suit

./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
Copier après la connexion

L'erreur signalée :

Cannot find MySQL header files under /usr/include/mysql
Copier après la connexion

J'ai essayé diverses explications sur Internet, mais en vain. Ensuite, j'ai directement regardé le fichier de configuration pour voir pourquoi il signalait toujours cela. façon,

Donc, j'ai d'abord grep 'error: Cannot find MySQL header files under' configure -n

J'ai trouvé l'endroit où ce journal est apparu :

./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
Copier après la connexion

Ta sœur ! ! !

Il s'avère que --with-mysql=/usr suffit, include/mysql a été inclus, et j'ai immédiatement fondu en larmes, quel gros écueil.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal