Maison >développement back-end >PHP7 >Comment compiler et installer pdo_mysql en php7

Comment compiler et installer pdo_mysql en php7

藏色散人
藏色散人original
2020-08-17 09:12:304716parcourir

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.

Comment compiler et installer pdo_mysql en php7

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!

Déclaration:
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