php查看mysql扩展_php如何查看扩展是否开启

本文介绍了如何在PHP中检查MySQL扩展是否启用,包括使用`php -m`命令、`phpinfo()`函数、`extension_loaded()`、`function_exists()`和直接调用函数等方法。此外,还提供了查看扩展版本信息的命令,并详细讲解了开启PDO和PDO_MySQL以及GD2扩展的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php如何查看扩展是否开启

一、总结

一句话总结:php -m

1、查看php已安装扩展命令 ?

php -m

2、phpinfo();这是最常用的方法,但那么多扩展一时还真不太好找。?

c6e39947390f04c4b7943d610d987eea.png

3、extension_loaded()方法把想要知道是否开启的扩展传进去,他会返回布尔类型的值;?

8322a12fd5fd1bb28141ea389aa3fb68.png

fb505f0a3cfdb4daaad633a01e2375bf.png

4、当然我们也可以通过判断扩展库下的方法是否存在,来判断库是否已经被加载这时我们要用到function_exists()方法来判断;?

d9340d95095a422e8bcdd833208c633d.png

cc98a8bb2342513e99edfb8dc5dd4b61.png

5、最后当然是直接调用函数,看看可以执行不;这里用gd_info()作为 测试?

cdfa1a4025954e0a4c11d216bc334122.png

6、结尾教大家一个获取一个库下所有函数的方法get_defined_functions()?

fac136a246b0dde2e9310c2c2b6d37b0.png

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

54164d1a4f25ad51f567157bb94dc899.png

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扩展?

找到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 asit depends on it

extension=php_mysql.dll

extension=php_mysqli.dll

;extension=php_oci8_12c.dll ; Usewith 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

二、内容在总结中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值