简体   繁体   English

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

[英]fatal error call to undefined function curl_init() windows server2012RC

I am on a Windows SERVER 2012RC 64 bit OS, php 5.6.3我使用的是 Windows SERVER 2012RC 64 位操作系统,php 5.6.3

I've got an error:我有一个错误:

Fatal error: Call to undefined function curl_init()致命错误:调用未定义的函数 curl_init()

I removed the ;我删除了; preceding the extension=php_curl.dll in php.ini.在 php.ini 中的 extension=php_curl.dll 之前。 Restarted the Apache server but still getting the same error.重新启动 Apache 服务器,但仍然出现相同的错误。

my php.ini我的php.ini

my php.ini我的 php.ini

phpinfo php信息

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

Upgrading to php 7.1.6 on Apache 2.4 32bit version Windows 7 x64 在Apache 2.4 32位版本Windows 7 x64上升级到php 7.1.6

this curl implementation works: 这个curl实现的工作原理是:

  1. C:/(path to php folder)/php.ini enable extension=php_curl.dll C:/(php文件夹路径)/php.ini enable extension = php_curl.dll

libeay32.dll, ssleay32.dll, libssh2.dll find directly in php7 folder libeay32.dll,ssleay32.dll,libssh2.dll直接在php7文件夹中找到

  1. add this to Apache/conf/httpd.conf 将此添加到Apache / conf / httpd.conf

    load curl and open ssl libraries 加载curl和打开ssl库

LoadFile "C:/(path to php folder)/libeay32.dll" LoadFile "C:/(path to php folder)/ssleay32.dll" LoadFile "C:/(path to php folder)/libssh2.dll" LoadFile“ C:/(PHP文件夹路径)/libeay32.dll” LoadFile“ C:/(PHP文件夹路径)/ssleay32.dll” LoadFile“ C:/(PHP文件夹路径)/libssh2.dll”

For PHP 7.3 and Apache 2.4.x just copy the libssh2.dll module into the apache bin directory eg c:\\apache\\bin.对于 PHP 7.3 和 Apache 2.4.x,只需将 libssh2.dll 模块复制到 apache bin 目录中,例如 c:\\apache\\bin。 The libeay32.dll doesn't exist anymore. libeay32.dll 不再存在。

And make sure extension=php_curl.dll is not commented out ie并确保 extension=php_curl.dll 没有被注释掉,即

extension=php_curl.dll

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM