我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP怎么动态查看扩展状态

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP怎么动态查看扩展状态

这篇文章将为大家详细讲解有关PHP怎么动态查看扩展状态,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

查看是否已经加载了扩展

echo extension_loaded("redis");

非常简单的一个函数,它的作用就是检查一个扩展是否已经加载。它返回的是一个布尔值,当扩展已经加载则返回 true ,如果扩展没有加载,则返回 false 。

在 PHP-FPM 的网页中,我们可以通过 phpinfo() 函数来查看当前 PHP 的状态及扩展相关信息。而在 CLI 命令行脚本中,我们可以使用 php -m 命令来查看已加载的扩展。

动态加载扩展

首先,我们在 php.ini 中关闭 redis 扩展的加载,并且同时需要打开 enable_dl=1 ,这样,我们就可以使用 dl() 函数来动态加载一个扩展了。

dl("redis");echo extension_loaded("redis");// 1

没错, dl() 函数正是用来动态加载扩展的一个函数。不过它的使用是有许多限制的,这也并不是一个安全的函数。所以在 PHP7 中,它在 php.ini 的配置 enable_dl 已经是默认关闭的了。我们在生产环境也尽量不要使用这种方式进行扩展的加载。

另外,这个函数在 PHP7 中仅对 CLI 环境有效。也就是说,在 PHP-FPM 的网页环境下,这个函数是没用的,即使已经打开了 php.ini 中的 enable_dl 。

扩展加载的目录是以 PHP 默认的扩展目录为基础进行加载的,在 windows 环境下注意扩展名为 .dll 文件。当扩展加载失败时,不仅这个函数会返回 false ,同时还会产生一条 E_WARNING 的错误消息。最后,在 PHP 安全模式下,这个函数也同样是无法使用的。

关于“PHP怎么动态查看扩展状态”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP怎么动态查看扩展状态

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP怎么动态查看扩展状态

这篇文章将为大家详细讲解有关PHP怎么动态查看扩展状态,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。查看是否已经加载了扩展echo extension_loaded("redis");非常简单的一个函数,
2023-06-20

怎么动态查看及加载PHP扩展

这篇文章主要介绍怎么动态查看及加载PHP扩展,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法
2023-06-14

linux怎么查看php状态

要查看PHP状态,可以使用以下命令之一:1. 使用ps命令查看PHP进程的状态:```ps -ef | grep php```这将显示正在运行的PHP进程及其状态。2. 使用php命令检查PHP配置和错误日志:```php -i | gre
2023-10-10

ubuntu怎么查看iptables状态

要查看Ubuntu上iptables的状态,您可以使用以下命令:```shellsudo iptables -L```这会列出当前的iptables规则。如果您想查看更详细的信息,可以使用以下命令:```shellsudo iptables
2023-10-09

vbs怎么查看SQL状态

本篇内容主要讲解“vbs怎么查看SQL状态”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vbs怎么查看SQL状态”吧!复制代码 代码如下:****************************
2023-06-08

linux怎么查看docker状态

要查看Docker的状态,可以使用以下命令:1. 查看Docker服务状态:```sudo service docker status```2. 查看Docker进程状态:```sudo docker ps```3. 查看Docker守护进
2023-09-09

linux怎么查看oracle状态

要查看Oracle数据库的状态,可以通过以下几种方法:通过SQL*Plus命令行工具连接到Oracle数据库,并执行以下SQL语句来查看数据库的状态:SELECT * FROM V$INSTANCE;这条SQL语句将返回数据库实例的信息,包
linux怎么查看oracle状态
2024-04-09

如何动态加载PHP扩展

这篇文章给大家介绍如何动态加载PHP扩展,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。查看是否已经加载了扩展echo extension_loaded("redis");非常简单的一个函数,它的作用就是检查一个扩展是否
2023-06-20

Linux怎么查看端口状态

在Linux中,可以使用`netstat`命令来查看端口状态。具体的命令格式如下:```netstat -tuln```其中,`-t`参数用于显示TCP连接的端口状态,`-u`参数用于显示UDP连接的端口状态,`-l`参数用于显示监听状态的
2023-08-25

redis怎么查看集群状态

要查看Redis集群的状态,可以使用以下方法:使用命令行工具连接到任意一个Redis节点:redis-cli -h -p 输入以下命令查看集群状态:CLUSTER NODES该命令将会列出所有节点的详细信息,包括节点ID、主从关系、I
2023-10-26

centos怎么查看服务状态

在CentOS中,可以使用systemctl命令来查看服务状态。下面是一些常用的systemctl命令及其用法:查看所有服务状态:systemctl status查看指定服务状态:systemctl status 例如,要查看Apa
2023-10-26

Oracle怎么查看索引状态

可以通过以下步骤查看索引状态:首先,使用SQL语句查询当前数据库中所有的索引信息,包括索引名、表名、列名等。可以使用以下SQL语句查询:SELECT index_name, table_name, statusFROM user_inde
Oracle怎么查看索引状态
2024-03-13

centos怎么查看iscsi的状态

要查看CentOS系统中iSCSI的状态,可以使用以下命令:运行命令 systemctl status iscsid 来查看 iscsid 服务的状态。运行命令 systemctl status iscsi 来查看 iscsi 服务的状态。
2023-10-23

mongodb主从状态怎么查看

要查看MongoDB的主从状态,可以使用以下方法:使用Mongo shell命令行界面连接到主服务器,然后执行rs.status()命令。这将显示主服务器的复制集状态,包括主服务器和从服务器的信息。使用MongoDB管理工具(如MongoD
mongodb主从状态怎么查看
2024-04-09

oracle怎么查看监听状态

要查看Oracle监听器的状态,可以使用以下命令:首先登录到Oracle数据库服务器上的命令行窗口或终端。在命令行窗口中输入以下命令来检查监听器的状态:lsnrctl status这个命令会显示当前监听器的状态信息,包括监听器的名称、版本、
oracle怎么查看监听状态
2024-04-09

linux怎么查看网络状态

在Linux系统下,可以使用以下命令来查看网络状态:1. ifconfig:查看网络接口的配置信息,包括IP地址、子网掩码、MAC地址等。2. ip addr:与ifconfig类似,可以查看网络接口的详细信息。3. netstat:查看网
2023-08-25

怎么查看es索引状态

要查看Elasticsearch索引的状态,可以使用以下方法之一:使用Elasticsearch的REST API:可以使用curl或类似工具发送HTTP请求来查看索引状态。例如,使用以下命令可以获取一个索引的状态:curl -X GET
2023-10-23

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录