簡體   English   中英

Zend db adapter mysqli或PDO_MYSQL

[英]Zend db adapter mysqli or PDO_MYSQL

我在application.ini中看到了幾個代碼示例

resources.db.adapter = mysqli

or 

resources.db.adapter = PDO_MYSQL

這兩者之間真正的區別是什么? 它會影響我的代碼嗎? 我何時應該選擇其中一個?

我通過1.0版本為Zend Framework開發了很多Zend_Db組件。 目標是適配器的功能相同,或者與PHP擴展支持的接近。

可以針對兩個MySQL適配器運行相同的單元測試集,幾乎沒有區別。 在性能方面,沒有可衡量的差異。

你選擇一個而不是另一個的原因,我們支持Mysqli的唯一原因,而不僅僅是PDO_MySQL,是你需要部署到你沒有啟用PDO擴展的PHP環境,你不要沒有權限修改環境。 例如,商品托管環境。

使用CPANEL在Web服務器(共享主機)上部署應用程序時,

  1. 使用phpinfo();檢查PDO是否已啟用phpinfo(); 如果啟用,則可以使用resources.db.adapter = PDO_MYSQL
  2. 如果未啟用PDO,則必須使用替代resources.db.adapter = mysqli

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM