pdo_mysql擴展以及測試

一、進入 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字眼

相關文章
相關標籤/搜索