extension_dir 關於在phpini中加入extension=php_mysqlidll指令的說明
在配置php5時要使用mysql作為資料庫,很多人都認為只要在php.ini中加入extension=php_mysql.dll;指令即可,不清楚為什麼很多文章都推薦也要加入extension=php_mysqli.dll;指令。
只要查看官方最新php手冊便知,上面寫到:
下面是內建的擴充庫清單:
PHP 5 中(截止到 5.0.4)有以下修改。新增內建:DOM,LibXML,Iconv,SimpleXML,SPL 和SQLite。以下不再內建:MySQL 和 Overload。
原來php5沒有內建這些擴充函式庫(當然也可以得出使用php4時,不需要加入這些指令),至於為何php5沒有不再綁定mysql的客戶端函式庫,手冊中也有說明:
部分原因是(無特定順序):
。現今大多數系統已經安裝了客戶端程式庫了。
。由於以上原因,保持多個版本的庫檔案會導致混亂。例如,如果把 mod_auth_mysql 連接到某個版本,但把 PHP 連接到了另一個版本,然後在 Apache 中同時啟動了它們,會得到無數錯誤。此外,綁定的庫檔案也不總是能和伺服器端的版本很好地配合。這最明顯的症狀是去哪裡去找 UNIX 域套接字檔案 mysql.socket。
。維護有些鬆懈,並且已經越來越落後於發行的版本了。
。未來的庫版本是基於 GPL 的,因此我們沒有升級的途徑了,因為我們不能將基於 GPL 的庫和 BSD/Apache 風格許可證的項目綁定在一起。因此具有一個乾淨的 PHP 5 是最好的選擇。
配置時為php啟動兩個擴充庫的原因是因為:
。為了能使用基本函數操作存取mysql資料庫伺服器,必須在配置php時添加mysql的支持,即使用php_mysql.dll擴充函式庫。
。雖然php_mysql.dll擴充函式庫相容於mysql 4.1.0機器以後版本,但它不支援這些版本提供的額外功能,要使用這些功能,還需要使用php_mysqli.dll擴充函式庫。
PHP 4 中(截止到 PHP 4.3.11):BCMath,Caledar,COM,Ctype,FTP,MySQL,ODBC,Overload,PCRE,Session,Tokenizer,WDDX,XML 和 Zlib。
以上就介紹了extension_dir 關於在phpini中加入extension=php_mysqlidll指令的說明,包含了extension_dir方面的內容,希望對PHP教學有興趣的朋友有幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP客戶端URL(curl)擴展是開發人員的強大工具,可以與遠程服務器和REST API無縫交互。通過利用Libcurl(備受尊敬的多協議文件傳輸庫),PHP curl促進了有效的執行

文章討論了PHP 5.3中介紹的PHP中的晚期靜態結合(LSB),允許靜態方法的運行時間分辨率調用以更靈活的繼承。 LSB的實用應用和潛在的觸摸

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

使用PHP的cURL庫發送JSON數據在PHP開發中,經常需要與外部API進行交互,其中一種常見的方式是使用cURL庫發送POST�...

深入解讀ReactPHP的非阻塞特性ReactPHP的一段官方介紹引起了不少開發者的疑問:“ReactPHPisnon-blockingbydefault....
