解决wordpress无法在线升级的问题

环境: 

    winSever2012R2 32位+apache2.2+php-7.0.24

 

具体现象,点击现在更新

解决wordpress无法在线升级的问题_第1张图片

弹出 以下提示

解决wordpress无法在线升级的问题_第2张图片

 

 

查看apache2.2 logs文件夹中的error.log

发现有这样子一句话

[Mon Jan 07 21:36:22.908282 2019] [mpm_winnt:notice] [pid 1108:tid 444] AH00418: Parent: Created child process 3808

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\Program Files\\php-7.0.24-Win32-VC14-x64\\ext\\php_curl.dll' -  

 

最后解决方案

系统变量path中加入php的文件目录

 

加入环境变量后,重启apache服务器,然后再点击更新,即出现以下令人喜悦的提醒,更新成功!!!

解决wordpress无法在线升级的问题_第3张图片

 

 

 

wamp在win7-64位下Unable to load dynamic library php_curl.dll

网上很多资料都类似这个:

PHP在Windows下启动时提示Unable to load dynamic library php_curl.dll问题解决

 

 

问题解决后,思考一下是什么原因造成的这个问题呢?

以下为网上查阅资料可以知道

 

答案是curl扩展对库文件有依赖, 就像在Linux下面编译PHP的时候也需要安装依赖的库一样.

 

在PHP官网手册的Windows下安装扩展库的页面上已经详细的标注了PHP所有的扩展文件依赖那些库. 其中特别提示了以下内容

在页面的介绍中,我们可以查询到curl扩展依赖libeay32.dll, ssleay32.dll这两个库文件, 这两个

 

 

处理方案:

   1.curl依赖的libeay32.dll和ssleay32.dll库文件加入系统变量. 因为php安装程序中已经集成这两个库, 只要将php主目录(如C:\soft\wamp\bin\php\php5.3.13)加入系统变量.

你可能感兴趣的:(wordpress)