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 为自己的数据库连接详细信息。