做discuz的sso单点登录时报错:Call to undefined function curl_init,找
不到系统函数:curl_init();解决方法为:
php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php
安装目录下。开启extension=php_curl.dll。我是用wamp开启的,然后重启了
apache,发现问题依然存在,用phpinfo();函数打印信息,发现加载是php/php.ini
文件,而我的wamp修改的是apache2/bin/php.ini下的文件,难怪问题还
是存在了,这样要么修改php/php.ini文件,去掉extension=php_curl.dll前面的注释,要么修
改加载php.ini
的路径.
php默认规定php.ini文件的路径必须在C:\windows路径下,其实这个路径是可以配置的。
我们可以简单的在apache中配置php的路径,在apache的conf\httpd.conf文件里面增加
# configure the path to php.ini
PHPIniDir "D:/apache2/bin/php.ini"
通过上面的配置就可以是php.ini与php.exe在同一个文件夹了。
据说系统会以下面的顺序查找php.ini的路径:
*conf\httpd.conf的PhpIniDir配置
*注册表键regedit值HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath
*当前工作目录(CLI)
*网站服务器WWW目录(SAPI),或PHP目录
*Windows目录C:\windows or C:\winnt,或者–with-config-file-path compile time option
分享到:
相关推荐
在PHP开发过程中,有时会遇到“Fatal error: Call to undefined function curl_init()”这样的错误提示,这通常是由于PHP的cURL扩展未正确安装或配置导致的。本文将深入讲解这个问题的解决方案,以及如何配置PHP环境...
在网上下载了一个模拟登陆discuz论坛的php程序范例,试运行时出现“Call to undefined function curl_init”这个错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。Google了一番终于解决了,方法...
Fatal error: Call to undefined function curl_init()解决方法 在 PHP 编程中,curl_init() 函数是一个非常重要的函数,它用于初始化一个 cURL 会话,以便在 PHP 应用程序中实现网络请求和数据交换。然而,在某些...
1、在php.ini中开启curl扩展 2、将php目录下的libeay32.dll、ssleay32.dll、php5ts.dll拷贝到c:\windows\system32里面 (还有一种方法是说在httpd.conf中加上动态链接库,如:LoadFile d:/php/libeay32.dll 和 Load...
1、php.ini的extension_dir值是哪个目录, 2、在那个目录下检查有无php_curl.dll,没有的话请下载php_curl.dll, 3、再把php目录中的libeay32.dll和ssleay32.dll拷到c:\windows\system32里面, 4、重启apache,OK!
windows主机出现“Call to undefined function curl_init”错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。 二、解决方法: 需要开启php的curl函数库。具体步骤如下: ① 打开php.ini(通常在C...
遇到的第一个问题是在执行PHP脚本时出现的错误信息:“Call to undefined function curl_init”。这表明PHP没有启用对cURL扩展的支持。解决这个问题的方法如下: 1. 打开PHP配置文件php.ini,通常这个文件位于C:\...
PHP版 飞信 源码 Call to undefined function curl_init()解决 PHP .ini中设置 extension=php_curl.dll把PHP文件夹下的ssleay32.dll和libeay32.dll复制到系统能搜索到的文件夹中(环境变量)
You can redirect all of the output of your scripts to a function. For ; example, if you set output_handler to "mb_output_handler", character ; encoding will be transparently converted to the ...
windows环境配置好后提示Fatal error: Call to undefined function curl_init 可以尝试到php目录中的libeay32.dll,ssleay32.dll和ext/php_curl.dll拷到c:windows/system32和c:windows下 再重启WEB服务器 ...
如果在开发中遇到“Call to undefined function curl_init”的错误提示,意味着PHP没有启用cURL功能。本文将引导大家了解如何在PHP中启用cURL扩展,以及相关注意事项。 首先,要确保在Windows平台的主机上安装了...
例如,如果你遇到“Call to undefined function curl_init()”的错误,这意味着cURL扩展未启用。你可以通过在php.ini中取消注释 `extension=php_curl.dll`(对于Windows)或 `extension=curl.so`(对于Linux)来启用...