函式 php_mysqli.dll 的開啟與應用
發表於 : 2013-08-11, 17:24
php_mysqli.dll 到底是什麼呢?php_mysqli.dll 的優點在哪?php_mysqli.dll 又該如何啟用呢?
php_mysqli.dll 是 PHP 對 MySQL 新特性的一個函式延伸 (extension)。php_mysql.dll 是非持續的連接函式,而 php_mysqli.dll 是永遠的連接函式。也就是說 php_mysql.dll 每次連結都會打開一個連接的進程,而 php_mysqli.dll 多次運行都將使用同一連接進程,從而減少了伺服器的資源消耗,在高級 MySQL 查詢環境下 php_mysqli.dll 性能優於 php_mysql.dll。
MySQLi 在 PHP 4.1 以後版本即有內建支援,通常都已安裝好了,包含 PHP 5 / PHP 6 都有支援喔。
若 Server 是用 Windows 架的,請修改 php.ini 把 mysqli extension 的註解拿掉。
如下:
若 Server 是用 CentOS (Linux) 架的,請確認 /usr/lib/php/modules 目錄下是否有 mysqli.so ,若是沒有的話,可能當初的安裝選項沒有選到。請由原始光碟中安裝 php-mysqli-x.x.x.rpm 或用 yum 、 apt 等工具由線上下載安裝。
移除註解或安裝好後,請重啟 web server 即可。
--
資料來源:
http://www.itmaster.tw/?p=10695
php_mysqli.dll 是 PHP 對 MySQL 新特性的一個函式延伸 (extension)。php_mysql.dll 是非持續的連接函式,而 php_mysqli.dll 是永遠的連接函式。也就是說 php_mysql.dll 每次連結都會打開一個連接的進程,而 php_mysqli.dll 多次運行都將使用同一連接進程,從而減少了伺服器的資源消耗,在高級 MySQL 查詢環境下 php_mysqli.dll 性能優於 php_mysql.dll。
MySQLi 在 PHP 4.1 以後版本即有內建支援,通常都已安裝好了,包含 PHP 5 / PHP 6 都有支援喔。
若 Server 是用 Windows 架的,請修改 php.ini 把 mysqli extension 的註解拿掉。
如下:
- ;extension=php_mysqli.dll (未啟用)
extension=php_mysqli.dll (啟用)
若 Server 是用 CentOS (Linux) 架的,請確認 /usr/lib/php/modules 目錄下是否有 mysqli.so ,若是沒有的話,可能當初的安裝選項沒有選到。請由原始光碟中安裝 php-mysqli-x.x.x.rpm 或用 yum 、 apt 等工具由線上下載安裝。
移除註解或安裝好後,請重啟 web server 即可。
--
資料來源:
http://www.itmaster.tw/?p=10695