; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: extension_dir ="D:\ZZphpserver\php\ext" ; Directory where the temporary files should be placed. ; Defaults to the system default (see sys_get_temp_dir) ; sys_temp_dir = "/tmp"
extension_dir 顧名思義他是放php 擴(kuò)展的目錄。
比如我的是:
extension_dir = "D:\ZZphpserver\php\ext"
當(dāng)我要添加 redis.dll擴(kuò)展的時(shí)候,我就無(wú)需寫完整路徑比如說
D:\ZZphpserver\php\ext\redis.dll
只要寫 extension=redis.dll了。
編輯php.ini文檔,創(chuàng)建extension_dir的目錄,將編譯好的擴(kuò)展文件復(fù)制到extension下面
將extension_dir = "./" 改成
復(fù)制代碼代碼如下:
extension_dir = "/usr/local/php5/lib/php/extension"
在php.ini的添加擴(kuò)展庫(kù)位置,設(shè)置要添加的擴(kuò)展庫(kù)。
添加 extension=ftp.so
php擴(kuò)展無(wú)法加載問題
在修改php.ini的時(shí)候會(huì)出現(xiàn)一些小問題 導(dǎo)致擴(kuò)展無(wú)法加載
比如php.ini中明明開啟了php_mysql.dll但是 運(yùn)行項(xiàng)目的時(shí)候卻報(bào)錯(cuò)說不支持php_mysql 這種情況一定是系統(tǒng)找不到php_mysql.dll這個(gè)文件
首先檢查 php.ini 中的extension_dir的路徑是否正確 注意斜杠方向
系統(tǒng)變量中要加D:\php5.5.38 和D:\php5.5.38 \ext
然后檢查apache中的配置
如果配置都是正確 但還是報(bào)錯(cuò),而且下圖的loaded configuration file沒有顯示
運(yùn)行phpinfo.php 如圖
表示系統(tǒng)可以加載php.ini這個(gè)文件,如果沒有則表示該文件沒有加載
最后有個(gè)細(xì)節(jié)要注意 php.ini是根據(jù)php.ini-development這個(gè)文件復(fù)制修改的 如果在刪除development的時(shí)候留有空格 則php.ini是無(wú)法加載的
比如ini后面有空格 則這個(gè)文件就無(wú)法加載
如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答!! 點(diǎn)擊進(jìn)入論壇
你是對(duì)的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!