1:进入php7原始安装目录的扩展目录或者直接进入:/data/soft/php-7.2.5/ext/pdo_mysql
cd /data/soft/php-7.2.5/ext
cd pdo_mysql
2:在/data/soft/php-7.2.5/ext/pdo_mysql目录里生成configure
执行: /usr/local/php7/bin/phpize (/usr/local/php7是我的php7安装目录)
3:编译安装pdo_mysql
./configure --with-php-config=/usr/local/php7/bin/php-config --with-pdo-mysql=/usr/local/mysql/
说明:--with-pdo-mysq 这里指定mysql安装目录/usr/local/mysql/
4: make && make install
5:这个时候php的extension_dir指定的目录里就有pdo_mysql.so文件了
6:把php.ini里;extension=pdo_mysql前边的分号去掉,重启nginx查看phpinfo如果看到就表示成功了
7:php_pdo连接mysql,
默认安装mysql的连接方法:$dbh = new PDO('mysql:host=localhost;port=3306;dbname=wubx','root','root');
mysql.sock文件不再默认地址需要指定soxk路劲,用下边这种方式连接:
$dbh = new PDO('mysql:dbname=wubx;unix_socket=/tmp/mysql3306.sock','root','root');
后边试了这种方式也是可以的$dbh = new PDO('mysql:host=localhost;port=3306;dbname=wubx;unix_socket=/tmp/mysql3306.sock','root','root');