致命错误:调用未定义的函数curl_init()[PHP,Apache,Windows]

时间:2016-09-10 10:03:29

标签: php apache

我收到错误"调用未定义的函数curl_init()" [PHP,Apache,Windows]我根据StackOverflow上的响应尝试了所有内容,但仍然无法修复它。

我在c:\ php中安装了php [5.6.25],在c:\ Apache24中安装了Apache [2.4]

我在c:\ windows和c:\ php下都有php.ini文件,因为apache是​​从c:\ windows(配置文件路径)加载而不是从c:\ php加载它。

我已取消注释extension=php_curl.dll并提及extension_dir =" C:\php\ext" 。在php.ini文件中,我还添加了以下行

PHP5 module

LoadModule php5_module "c:/php/php5apache2_4.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/php"

我已将几个dll(例如libeay32.dll, ssleay32.dll和php_curl.dll)复制到c:\ Windows \ System32文件夹中。

我已将路径变量设置为c:\ php;和c:\ php \ ext;

我的httpd.conf也有以下声明

PHP5 module

LoadModule php5_module "c:/php/php5apache2_4.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/php"

我不确定我错过了什么,因为我一直试图解决它。请建议系统的故障排除。任何帮助表示赞赏。我知道这个问题已被问过几次,但问题是我现在仍然可以在尝试所有事情后让它工作。

1 个答案:

答案 0 :(得分:0)

该问题与32位与64位版本的apache服务器有关。我下载了httpd-2.4.23-win64-VC14,它对我有用