我在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。
有什么想法吗?
答案 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(或其在AMPPS中调用的任何内容)添加到apache的php使用的php.ini中。