Maison >développement back-end >PHP7 >Comment compiler et installer pdo_mysql en php7
Comment compiler et installer pdo_mysql avec PHP : téléchargez d'abord le package d'extension "pdo_mysql" depuis "pecl.php.net" puis exécutez "/usr/local/bin/phpize" puis modifiez "php. ini" ;Enfin, redémarrez php-fpm.
Recommandé : "Tutoriel vidéo PHP"
php7 compiler et installer l'extension pdo_mysql
1. Téléchargez le package d'extension pdo_mysql depuis pecl.php.net ;
S'il existe un package de code source php, vous n'avez pas besoin de le télécharger. sous le package de code source ;
2 . Décompressez, entrez dans le répertoire du package d'extension et exécutez /usr/local/bin/phpize (le chemin dépend de la situation réelle, principalement pour trouver phpize. S'il n'y en a pas phpize, vous devrez peut-être installer php-dev)
# tar -zxvf PDO_MYSQL-1.0.2.tgz # /usr/local/bin/phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303
3. configure
./configure -with-php-config=/usr/local/bin/php-config -with-pdo-mysql=mysqlnd 这里使用mysqlnd 而不是 /usr/local/mysql,PHP7 正式移除了 mysql 扩展;如果有多个版本的 PHP,使用-with-php-config=/usr/local/bin/php-config 指向对应版本的php-config 可以将扩展安装到对应的 PHP 版本;
4 make, make install
5. Puis modifiez php.ini
.pour trouver la ligne ; extension=php_pdo_mysql.dll, supprimez le commentaire, et modifiez les fichiers suivants Nom :
extension=pdo_mysql.so
Redémarrez php-fpm, ok !
————————————————————————————————————
Enregistrez une question :
Environnement : docker, Debian GNU/Linux 8
PHP : 7.1.10
Utilisez le package pdo_mysql téléchargé pour installer configure Times : impossible de trouver mysql sous le "mysqlnd" que vous avez spécifié, mais vérifiez que l'extension PHP mysqlnd est installée,
puis -with-pdo-mysql=/usr/local/include/php/ext/mysqlnd ne fonctionnera pas non plus ;
Mais il n'y a aucun problème si vous l'installez en utilisant pdo_mysql dans le package source PHP
Comparez les fichiers dans mysqlnd sous le package source et /usr/local/include ; /php/ext/mysqlnd C'est en effet différent ;
Je découvrirai ça quand j'aurai le temps
—————————————————— ——
Le problème ci-dessus est résolu : il suffit d'installer le kit d'outils de développement mysql
apt-get install libmysqlclient-dev
mais de nouveaux problèmes surgiront. . .
Solution ultime :
Téléchargez la version correspondante du package de code source PHP et utilisez le package de code source pour l'installer très facilement. . .
http://php.net/downloads.php http://php.net/releases/
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!