欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP环境小问题

程序员文章站 2022-06-09 18:55:06
...
Fatal error: Call to undefined function curl_init()

我己按照网上的方法做好相关的修改,可还是没能解决这个问题。

1、在php.ini中找到extension=php_curl.dll,去掉前面的,php.ini一般在c:\windows下面。

2、在php.ini中找到extension_dir = "ext",去掉前面的;,改为extension_dir = "C:\php5\ext"。
"C:\php5\ext"只是示例,即扩展指向的路径要对

3、php_curl.dll、libeay32.dll、ssleay32.dll、php5ts.dll都拷到system32下面去。

4、然后重启电脑,重启Apache。

注:
PHP版本为:PHP Version 5.2.3

回复讨论(解决方案)

1、php.ini一般在C:\Windows\下面,但不是绝对的,你写个phpinfo()查看下php.ini到底在哪里;
2、你的 extension_dir 指向了哪个目录?应该指向PHP源码目录下的扩展目录里,假如我的PHP源码名在E:\SCores\PHP" ,那这个扩展目录就是 extension_dir = "E:\SCores\PHP\extensions" 或者 extension_dir = "E:\SCores\PHP\ext"
3、你要检查你的PHP源码扩展目录ext或者extensions里是否有 php_curl.dll ,如果没有,请下载;
4、php_curl.dll、libeay32.dll、ssleay32.dll、php5ts.dll 复制至 C:\windows\system32 ;再重启WEB服务

1、php.ini一般在C:\Windows\下面,但不是绝对的,你写个phpinfo()查看下php.ini到底在哪里;
2、你的 extension_dir 指向了哪个目录?应该指向PHP源码目录下的扩展目录里,假如我的PHP源码名在E:\SCores\PHP" ,那这个扩展目录就是 extension_dir = "E:\SCores\PHP\extensions" 或者 extension_dir = "E:\SCores\PHP\ext"
3、你要检查你的PHP源码扩展目录ext或者extensions里是否有 php_curl.dll ,如果没有,请下载;
4、php_curl.dll、libeay32.dll、ssleay32.dll、php5ts.dll 复制至 C:\windows\system32 ;再重启WEB服务

php.ini路径没错的。

我用的是集成环境。
己测试过了。
php.ini的路径没有问题。

ext路径正确,.dll文件都有。

相关标签: PHP环境小问题