小編給大家分享一下解決php中沒(méi)有extension的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到澤州網(wǎng)站設(shè)計(jì)與澤州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋澤州地區(qū)。
php中沒(méi)有extension是因?yàn)樵诰幾g時(shí),支持的庫(kù)被設(shè)置為“enable”,其解決辦法就是添加參數(shù)為“--with-config-file-scan-dir=/etc/php.d”即可。
php php.ini中沒(méi)有extension
今天看了一下centOS中的php配置
vim /etc/php.ini
發(fā)現(xiàn)并沒(méi)有extension=
的配置,即使有也被;注釋了
執(zhí)行php -i發(fā)現(xiàn)
Loaded Configuration File => /etc/php.ini Scan this dir for additional .ini files => /etc/php.d Additional .ini files parsed => /etc/php.d/bz2.ini, /etc/php.d/calendar.ini, /etc/php.d/ctype.ini, /etc/php.d/curl.ini, /etc/php.d/dom.ini, /etc/php.d/exif.ini, /etc/php.d/fileinfo.ini, /etc/php.d/ftp.ini, /etc/php.d/gd.ini, /etc/php.d/gettext.ini, /etc/php.d/gmp.ini, /etc/php.d/iconv.ini, /etc/php.d/json.ini, /etc/php.d/mbstring.ini, /etc/php.d/MySQLi.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/pdo_sqlite.ini, /etc/php.d/phar.ini, /etc/php.d/shmop.ini, /etc/php.d/simplexml.ini, /etc/php.d/sockets.ini, /etc/php.d/sqlite3.ini, /etc/php.d/tokenizer.ini, /etc/php.d/xml.ini, /etc/php.d/xml_wddx.ini, /etc/php.d/xmlreader.ini, /etc/php.d/xmlwriter.ini, /etc/php.d/xsl.ini, /etc/php.d/zip.ini
原來(lái)是從/etc/php.d中加載的,編譯php時(shí)加入?yún)?shù)--with-config-file-scan-dir=/etc/php.d,因?yàn)椴皇窍螺d的源碼編譯,直接安裝的php7.2,所以應(yīng)該是默認(rèn)攜帶了該參數(shù)。
所以php會(huì)主動(dòng)查找php.ini以外的scan-dir中的所有ini配置文件。
編譯時(shí)即支持的庫(kù)一般也被設(shè)置為enable了,因?yàn)槟軓?etc/php.d中找到,沒(méi)有這個(gè)參數(shù)的話,Scan this dir for additional .ini files是空的,也就不會(huì)自動(dòng)加載各種庫(kù)了,需要自己往php.ini中添加。
以上是解決php中沒(méi)有extension的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!