Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP cURL在本地工作,在Apache服务器上缺失_Php_Apache_Curl - Fatal编程技术网

PHP cURL在本地工作,在Apache服务器上缺失

PHP cURL在本地工作,在Apache服务器上缺失,php,apache,curl,Php,Apache,Curl,PHP版本7.2.1 Apache版本:Apache/2.4.29(Win64)OpenSSL/1.0.2n PHP/7.2.1 操作系统:Windows Server 2012 R2 我在php.ini文件中启用了cURL。 当我尝试在控制台中加载模块时:php-m 我得到: 在那里,我们可以看到cURL已加载,并且在我使用php[script path]命令时,它正在工作 但是我的Apache服务器上没有加载cURL 我有info.php页面,其中包含: <?php if(in_a

PHP版本7.2.1 Apache版本:Apache/2.4.29(Win64)OpenSSL/1.0.2n PHP/7.2.1 操作系统:Windows Server 2012 R2

我在
php.ini
文件中启用了cURL。 当我尝试在控制台中加载模块时:
php-m
我得到:

在那里,我们可以看到cURL已加载,并且在我使用
php[script path]
命令时,它正在工作

但是我的Apache服务器上没有加载cURL

我有
info.php
页面,其中包含:

<?php 
if(in_array  ('curl', get_loaded_extensions())) {
    echo "CURL is available on your web server\n";
}
else{
    echo "CURL is not available on your web server\n";
}

print_r(get_loaded_extensions());
phpinfo(); 
?>
(此脚本在本地工作。)

问题出在哪里

编辑1: 从my php.ini添加代码段

在那里你可以看到我正在编辑的文件是正确的(上面的路径) 并且该curl作为扩展被启用(PHP7.2及以上版本不需要介词“php_”和delayer.dll)

编辑2: 固定的: 对于PHP7。。。我在system Environment Variable中添加了php目录路径,从apache/bin中删除了libeay32.dll和ssleay32.dll,将这些dll保存在php目录及其工作中瓦西姆3月17日19:10
链接主题帮助

可能重复的请查看windows的答案。我的扩展已启用(我添加了屏幕以证明),它在本地工作,而不是在服务器上。Apache以某种方式阻止了它?你在服务器上安装了curl吗?不知道你是什么意思。我在php设置中启用了它。它在本地工作,因此安装在我的机器上。我的Apache服务器正在加载启用了curl的php配置文件“php.ini”。所以我想这应该行得通。或者在apache服务器上是否需要执行更多步骤?在“httpd.conf”中,没有固定的curl enable选项,谢谢BenRoob
Fatal error: Uncaught Error: Call to undefined function curl_multi_init() in C:\web\databaseservers\generate-db-server-stats2.php:27 Stack trace: #0 {main} thrown in C:\web\databaseservers\generate-db-server-stats2.php on line 27