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

二、内容在总结中

 

最新文章

  1. FPGA优化之高扇出
  2. Linux入侵检查思路及其命令 转自https://yq.aliyun.com/articles/24250?spm=5176.100239.blogcont24249.12.rbBrIh
  3. 二、innerHTML应用测试
  4. iOS—网络实用技术OC篇&网络爬虫-使用java语言抓取网络数据
  5. Qt Style Sheets Examples——定制前景色和背景色
  6. 【软件分析与挖掘】A Comparative Study of Supervised Learning Algorithms for Re-opened Bug Prediction
  7. 自己写的一个DirectUI库,基础控件基本都已实现
  8. 浅谈负载均衡之【tomcat分布式session共享】
  9. HTML的Get方法URL传递中文参数,解决乱码问题
  10. MYSQL中添加时间
  11. MMORPG战斗系统随笔(二)、浅谈场寻路Flow Field PathFinding算法
  12. 08-图8 How Long Does It Take
  13. Cat 跨线程之 TaggedTransaction 用法和原理分析
  14. python Django学生管理
  15. 环境与工具2:建立高效的mac环境
  16. 2018-2019-2 网络对抗技术 20165336 Exp3 免杀原理与实践
  17. Memcached技术
  18. JDK 8 中Lambda表达式的使用
  19. C# 日志输出工具库—log4net 安装、配置及简单应用
  20. poj 3368 rmq ***

热门文章

  1. 在执行save操作时候出现的诡异!
  2. MySql 的备份与恢复
  3. 【转】Python 30个实用小Tips
  4. jQuery中获取特定顺序子元素(子元素种类不定)的方法
  5. Thinking In Myself
  6. Pycharm中SQL语句提示SQL Dialect is Not Configured
  7. Spring学习笔记4—流程(Spring Web Flow)
  8. ABAP发邮件函数
  9. 安卓手机开机键失灵,FASTBOOT模式ADB重启
  10. MySQL数据库(9)_MySQL数据库常用操作命令