天天看点

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

php如何查看扩展是否开启

一、总结

一句话总结:php -m

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

php -m

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

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

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

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

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

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

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

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

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

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

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

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

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

二、内容在总结中