cURL在命令行中运行,但在浏览器中不起作用

时间:2016-09-08 20:34:16

标签: php curl windows-server-2008-r2

我在Windows Server 2008 R2上安装了AMPPS。

我有一个使用cURL的代码。

从CLI运行代码,cURL工作正常。

从浏览器运行相同的代码,我得到cURL is not a function,意味着cURL不起作用。

我最近刚刚购买了 Windows Server 2008 R2 服务器,并且只安装了1个PHP。

此外,我已从浏览器检查phpinfo(),从CLI检查php -v,并且两者都具有相同版本的PHP。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

最有可能的,我最好的猜测: 你的php-cli使用与你的apache2-mod-php不同的php.ini,并且php-cli使用的php.ini中启用了extension=php_curl.dll,但是你的apache使用的php.ini中没有启用mod php。要验证,使用<?php phpinfo();生成一个文件并在php-cli和apache中运行它,然后检查Loaded Configuration File。并修复,将扩展名= php_curl.dll(或其在A​​MPPS中调用的任何内容)添加到apache的php使用的php.ini中。