php如何查看擴展是否開啟


php如何查看擴展是否開啟

一、總結

一句話總結:php -m

 

1、查看php已安裝擴展命令 ?

php -m

 

2、phpinfo();這是最常用的方法,但那么多擴展一時還真不太好找。?

 

 

3、extension_loaded()方法把想要知道是否開啟的擴展傳進去,他會返回布爾類型的值;?

 

 

 

4、當然我們也可以通過判斷擴展庫下的方法是否存在,來判斷庫是否已經被加載這時我們要用到function_exists()方法來判斷;?

 

 

 

5、最后當然是直接調用函數,看看可以執行不;這里用gd_info()作為 測試?

 

 

6、結尾教大家一個獲取一個庫下所有函數的方法get_defined_functions()?

 

7、php快速查看擴展的版本信息?

命令為:

php --ri 擴展名。

例如:

php --ri memcached

結果如下:

 

php --ri memcached

 

memcached

 

memcached support => enabled

Version => 2.2.0

...(這里是省略的n多的版本信息文字)

 

8、比如查看php已安裝擴展命令的語句:php -m 在哪里運行?

在windows命令行窗口,這是windows命令

不過如果沒有配置php的路徑的話,可以直接切換到php版本包含php.exe的目錄下運行:

比如:D:\software\code\phpStudy2018\PHPTutorial\php\php-5.6.27-nts>php -m

 

 

9、PHP開啟PDO和PDO_MySQL擴展的方法?

PDO擴展為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什么數據庫,都可以通過一致的函數執行查詢和獲取數據。
 

在一些PHP管理系統需要開啟PDO和PDO_MySQL擴展,方法很簡單:

1、找到php.ini文件

2、打開后,搜索 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll ,去掉前面“;”的注釋。

最終這兩行配置內容如下:

extension=php_pdo.dll
extension=php_pdo_mysql.dll

重新啟動apache或者iis后,在phpinfo函數中查看,是否開啟。

 

10、php如何開啟gd2擴展?

extension=php_gd2.dll

找到php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分號即可;
如果沒有直接添加這種情況適合於windows系統和編譯時支持gd的php,保存后重啟apache即可
如果用的是安裝版本如Ubuntu的deb。redhat的rpm安裝的php可以使用命令安裝即可
    Ubuntu:sudo apt-get install php5-gd
    redhat:yum install php-gd
FreeBSD可以使用systeminstall的package安裝gd2解決
如果是編譯安裝並且沒有選擇支持gd需要先安裝gd,然后重新編譯php

 

去掉前面的分號就開啟了對應的擴展,這是php的配置文件php.ini里面的

extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll

 

 

 

二、內容在總結中

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM