博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php如何查看扩展是否开启
阅读量:7008 次
发布时间:2019-06-28

本文共 2104 字,大约阅读时间需要 7 分钟。

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.dllextension=php_curl.dll;extension=php_fileinfo.dllextension=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.dllextension=php_mbstring.dll;extension=php_exif.dll      ; Must be after mbstring as it depends on itextension=php_mysql.dllextension=php_mysqli.dll;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client;extension=php_openssl.dll;extension=php_pdo_firebird.dllextension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dllextension=php_pdo_sqlite.dll;extension=php_pgsql.dll;extension=php_shmop.dll

 

 

 

二、内容在总结中

 

 

 

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9742246.html

你可能感兴趣的文章
SICP 习题 (1.10)解题总结
查看>>
Windows 下OpenSSL 安装
查看>>
SpringBoot整合Kotlin构建Web服务
查看>>
基于Mixin Network的PHP比特币开发教程 之一:创建机器人
查看>>
区块链是一个公共数据库,要放在一个块内
查看>>
vuex实现及简略解析
查看>>
Docker 使用 supervisord 管理 lumen队列与crontab
查看>>
vue-router源码解析(二)插件实现
查看>>
危险 AI 花名册
查看>>
日常工作-处理Windows下PHPStudy中的Apache无法启动的解决方法
查看>>
Windows Server已可安装Docker,Azure开始支持Mesosphere
查看>>
React从入门到精通系列之(15)不可控组件
查看>>
与Susan Fowler探讨生产就绪微服务之问答
查看>>
JCP EC投票反对Java平台模块系统
查看>>
Liftbridge为NATS提供了类Kafka的日志API
查看>>
Realm为Node.js发布对象数据库
查看>>
[译] 如何运用新技术提升网页速度和性能
查看>>
全域赋能和智慧全球,阿里巴巴大数据技术前瞻与案例
查看>>
90%炒币者亏钱,区块链“撒币时代”结束了
查看>>
冬天来了,让Sleep System智能床垫帮你暖床!
查看>>