PHP Cli下遇到"php - Fatal Error:Call to undefined function curl_init() "

1. 当我们php xxx.php一个文件时,xxx.php中有使用curl来模拟POST或者GET请求时,当我们的curl模块未成功加载时,执行之后一般出现以下类似的错误:

php - Fatal Error:Call to undefined function curl_init() 

我们可以再命令窗口中输入:

php -m

来查看"curl"是否加载进来,如果看到"curl"的英文字出现在运行的结果里面,如我的:

PHP Cli下遇到"php - Fatal Error:Call to undefined function curl_init() "

我们没有看到"curl"。

我们现在找一下php.ini文件时放在哪里了,我们可以输入:

php --ini

运行之后,我们主要看红线画的,是Cli下运行的php.ini在的目录

那么我们修改这个目录下的php.ini文件,将

;extension=php_curl.dll

修改为:

extension=php_curl.dll

这个样子,然后重新我们的apache服务器。

重启完成之后,我们再次输入:

php -m

命令,我们将可以看到:

PHP Cli下遇到"php - Fatal Error:Call to undefined function curl_init() "

那就说明我们的curl模块已经成功的加载了。那么我们可以在Cli模式下使用curl了。

这是今天一个php群友遇到的问题,我只是看到他解决了,自己写一个随笔以便日后使用。

注: 如你和我一样使用的wamp的话,php.ini文件一般有两个,一个在php目录下,一个apache/bin目录下,我们通过wamp的窗口修改的php配置,修改的是apache/bin目录下的php.ini文件,我们需要进入wamp中php目录,修改php目录下的php.ini文件。

你可能感兴趣的:(undefined)