phpmysql編譯pdo
A. ubuntu 16.04 php7.0婧愰噷闈㈠畨瑁呯殑鎬庝箞寰閲岄潰娣誨姞妯″潡
ubuntu 16.04 php7.0婧愰噷闈㈠畨瑁呯殑鎬庝箞寰閲岄潰娣誨姞妯″潡
pdo鎵╁睍妯℃槸鏈夎洰澶氫簡錛屽俻do_mysql涔熸槸pdo妯″潡涓鐨勪竴涓浜嗭紝涓嬫枃鎴戜滑灝變互瀹夎卲do_mysql涓虹ず渚嬪府鍔╁ぇ瀹朵粙緇嶄竴涓嬪畨瑁呮ラゅ惂錛屽叾瀹冪殑pdo鎵╁睍妯″潡瀹夎呮ラや篃鍙浠ヤ竴鏍楓
鍋囪緋hp鐩褰曚負/usr/local/php
mysql鐩褰曚負/usr/local/mysql
1. 榪涘叆PHP婧愮爜鍖卐xt/pdo鐩褰
cd ext/pdo
2. 鎵ц/usr/local/php/bin/phpize[鍋囪綪HP鐨勫畨瑁呯洰褰曚負/usr/local/php]
/usr/local/php/bin/phpize
3. 閰嶇疆鎵╁睍pdo
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
4. 緙栬瘧 && 瀹夎卲do
make && make install
鎴愬姛鍒欏嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files: /usr/local/php//include/php/
Installing PDO headers: /usr/local/php//include/php/ext/pdo/
璇存槑鍦/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do.so鏂囦歡
5. 鍦≒HP婧愮爜鍖呬腑榪涘叆pdo_mysql
cd ext/pdo_mysql
6. /usr/local/php/bin/phpize
/usr/local/php/bin/phpize
7. 閰嶇疆pdo_mysql[鍋囪綧ysql鐨勫畨瑁呯洰褰曚負/usr/local/mysql]
1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
8. 緙栬瘧 瀹夎卲do_mysql
make && make install
鎴愬姛鍒欏嚭鐜
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
璇存槑鐨/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/鐩褰曚笅鐢熸垚浜唒do_mysql.so鏂囦歡
9. 鍦╬hp閰嶇疆鏂囦歡涓鍔犱笂
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so";
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so";
10. 閲嶅惎鐩稿叧鏈嶅姟
/etc/init.d/php-fpm restart
B. 如何在PHP下開啟PDO MySQL的擴展
1、進入PHP源碼包里找到pdo_mysql擴展目錄
[root@php ~]# cd ./php-5.6.7/ext/pdo_mysql/
2、用phpize生成配置文件,一定要跟上–with-php-config=/usr/local/bin/php-config
[root@php pdo_odbc]# phpize
[root@php pdo_odbc]# ./configure --with-php-config=/usr/local/bin/php-config
3、make && make install安裝
[root@php no-debug-non-zts-20131226]# ls
bcmath.so gd.so opcache.a pdo_odbc.so
calendar.so mcrypt.so opcache.so pdo_mysql.so
curl.so memcache.so openssl.so posix.so
4、php.ini配置載入pdo_mysql.so擴展。
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so
5、重啟apache,使用phpinfo()函數查看。
C. 濡備綍寮鍚疨DO,PDO_MYSQL鎵╁睍
寮鍚榪欎釜鍔熻兘鐨勫叿浣撴柟娉曞氨鏄璁劇疆php.ini鏂囦歡錛屾ラゅ備笅錛 1銆佹煡鐪媝ublic_html鐩褰曚笅娌℃湁php.ini鏂囦歡錛屽傛灉鏈夌殑錛 鎵撳紑鏂囦歡鏌ユ壘 extension=php_pdo_mysql.dll extension=php_pdo.dll 鎶婂墠闈㈢殑鍒嗗彿鍘繪帀,鐒跺悗淇濆瓨鏂囦歡銆 2銆佸傛灉娌℃湁錛屽氨鏂板緩涓涓鏂囦歡php.in 鎶婁笅闈涓よ屾坊鍔犺繘鍘 extension=pdo.so extension=pdo_mysql.so 娉ㄦ剰錛歱hp.ini鏂囦歡闇瑕佹斁鍒扮浉搴旂殑鐩褰曚笅錛屾瘮濡傚彟澶栫粦瀹氱殑鍩熷悕鍒欓渶瑕佸皢php.ini鏂囦歡鏀懼埌鐩稿簲鐨勫瓙鐩褰曚笅銆 鎬諱綋鍘熷垯灝辨槸鍝涓鐩褰曢渶瑕佸氨鎶妏hp.ini鏂囦歡鏀懼埌閭d釜鐩褰曚笅銆
D. php如何連接mysql
PHP 可以使慶漏用 MySQLi 或 PDO(PHP Data Objects)擴展來連接 MySQL 資料庫。
以下是使用 MySQLi 擴展連接 MySQL 資料庫的示例代碼:虛跡
pdo
請注意,您需要替換 hostname,username,差差並password 和 database_name 為自己的資料庫連接詳細信息。