运行php程序在系统日志出现“无法找到来自源 PHP-5.6.13 的事件 ID 4 的描述。或者php[2128] PHP Warning: Module 'openssl' already loaded ("C:\php\php-cgi.exe")”的解决办法

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

假期第一天,淘宝来了一个客户,很是抱歉,等到今天才给客户解决完问题,主要是帝国邮件不能发送的问题,不过文章以前写过 可以参阅站内文章 如何让帝国cms7.5版本发送邮件支持SSL465端口的方法 到后期再补充一下,今天主要写客户PHP出的问题,大致的错误如下:

错误如下:有文字以及图片

无法找到来自源 PHP-5.6.13 的事件ID 4 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。

如果该事件产生于另一台计算机,则必须在该事件中保存显示信息。

以下是包含在事件中的信息:

php[2128]
PHP Warning: Module 'openssl' already loaded ("C:\php-5.6.13\php-cgi.exe")

出现错误提示PHP Warning: Module ‘openssl’ already loaded in Unknown on line 0

原因:php.ini重复加载了对应模块
解决方法: 到php.ini 里查找 extension=php_openssl.dll,看是否有两个扩展在加载,若有,禁止其中一个即可

其实客户在加载php_openssl.dll就是加载了2遍,一次是在php.ini里分号去掉了,一次在末尾加载了具体看图;

其实以上两种方式都可以开通相关模块的加载;但只能运行一种的存在,要么就是第一种去掉extension=php_openssl.dll前面的分号,要么就加载在php.ini最后用[PHP_openssl]来进行加载;两种开启就会出现故障,打开客户日志的时候,错误信息已经高达5W多条,很是拖服务器;

PS:Windows系统下php开启某个模块加载的另一种方式(非去掉分号);

; End:
[PHP_CURL]
extension=php_curl.dll
[PHP_GD2]
extension=php_gd2.dll
[PHP_GETTEXT]
extension=php_gettext.dll
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_SOAP]
extension=php_soap.dll
[PHP_XMLRPC]
extension=php_xmlrpc.dll
[PHP_openssl]
extension=php_openssl.dll

如果对Windows系统加载php不太了解,建议参阅以下文章,这也是我做的比较详细的教程;

延伸阅读:Windows系统下PHP7.X环境详细图解搭建教程

如果此文章帮助到了亲,请给站长打赏哦~~~教程结束

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 运行php程序在系统日志出现“无法找到来自源 PHP-5.6.13 的事件 ID 4 的描述。或者php[2128] PHP Warning: Module 'openssl' already loaded ("C:\php\php-cgi.exe")”的解决办法

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情