运行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环境详细图解搭建教程

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

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

更多请关注:老梁`s Blog

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

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情