致命错误调用未定义函数curl_init()windows server2012RC

时间:2017-10-19 03:43:12

标签: php

我使用的是Windows SERVER 2012RC 64位操作系统,php 5.6.3

我有一个错误:

  

致命错误:调用未定义的函数curl_init()

我删除了;在php.ini中的extension = php_curl.dll之前。重新启动Apache服务器但仍然遇到同样的错误。

我的php.ini

my php.ini

phpinfo

3 个答案:

答案 0 :(得分:2)

我修复了从php文件夹中处理以下列表文件(在我的情况下为D:\ xampp \ php) 的libeay32.dll libssh2.dll ssleay32.dll 到c:\ xampp \ apache \ bin(或你的apache \ bin路径),重启apache并正常工作,apache的库已经过时了

答案 1 :(得分:1)

在Apache 2.4 32位版本Windows 7 x64上升级到php 7.1.6

这个curl实现有效:

  1. C:/(php文件夹的路径)/php.ini enable extension = php_curl.dll
  2. libeay32.dll,ssleay32.dll,libssh2.dll直接在php7文件夹中找到

    1. 将此添加到Apache / conf / httpd.conf

      加载curl并打开ssl库

    2. LoadFile" C:/(php文件夹的路径)/libeay32.dll" LoadFile" C:/(php文件夹的路径)/ssleay32.dll" LoadFile" C:/(php文件夹的路径)/libssh2.dll"

答案 2 :(得分:0)

对于PHP 7.3和Apache 2.4.x,只需将libssh2.dll模块复制到apache bin目录中,例如c:\ apache \ bin。 libeay32.dll不再存在。

并确保没有将extension = php_curl.dll注释掉

extension=php_curl.dll