一、进入 PHP 的软件包 pdo 扩展目录中(注:php的tar包解压目录)php
二、配置和编译文件html
进入 在PHP源码包中进入mysql
cd /data/php-5.6.36/ext/pdo_mysqlnginx
执行 phpize 命令sql
代码以下 数据库
[root@localhost pdo_mysql]#/usr/bin/phpize #能够先which找一下phpize位置
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525vim
执行完 phpize 命令后,在 pdo_mysql 目录中就会出现 configurephp-fpm
执行配置spa
代码以下 复制代码debug
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/data/mysql/
参数说明:
--with-php-config=/usr/local/php/bin/php-config 指定安装 PHP 的时候的配置
--with-pdo-mysql=/data/mysql/ 指定 MySQL 数据库的安装目录位置编译安装
代码以下
[root@localhost pdo_mysql]# make && make install
make install完成后出现下列信息:
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626
编译安装完成以后,生成的 pdo_mysql.so 文件就放置在这个目录下。
三、修改 php.ini 文件(能够忽略)
使用 vi 打开你机器的 php.ini 文件,添加一段代码“extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-2123456/pdo_mysql.so”,加载 pdo_mysql.so 文件
因为版本不同,这步骤能够忽略
有的加了之后会出现这样报错:
四、查看 phpinfo()
[root@localhost pdo_mysql]# vim /usr/local/nginx/conf/nginx.conf
server {
listen 80;
server_name localhost;
root /usr/local/nginx/html;#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root /usr/local/nginx/html;
index index.html index.htm;
}。
。
。
location ~ \.php$ { #如下内容这些注释取消掉,不取消的话访问时候会一直下载文件
# root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; #这行注释不取消的话,访问会一直为空白页面
include fastcgi_params;
}[root@localhost pdo_mysql]# cd /usr/local/nginx/html/
[root@localhost html]# vim test.php
<?php
phpinfo();
最后:
启动nginx, php-fpm,去查看如下test.php页面是否有pdo_mysql字眼