1

我在使用 IIS 6.0、Windows Server 2003、PHP 5.2.6 设置 cURL 时遇到问题

我已经安装到C:\PHP

set PHPRC = C:\PHP\php.ini

复制到ssleay32.dll_libeay32.dllC:\PHP

在 php.ini 中,取消注释该行

extension=php_curl.dll

extension_dir="C:\PHP\ext"

c:\php\ext有dllphp_curl.dll

C:\PHPPATH

仍然得到

致命错误:调用未定义的函数 curl_init()

4

3 回答 3

2

确保 php_curl.dll 位于 php.ini 的“extension_dir”下列出的目录中。如果已经存在,请尝试重新启动 IIS(在进行 php.ini 更改时,Apache 总是需要我重新启动)。

编辑1:

尝试打开命令提示符到 c:\php 并运行:

php -c . -i | find /i "curl"

它会返回任何输出吗?如果是这样,则 IIS 使用了错误的 php.ini 文件。

编辑2:

c:\php 在你的 PATH 中吗?您可以在命令提示符下使用“echo %PATH%”进行检查。

于 2008-10-07T03:14:29.353 回答
1

也许它正在加载 c:\windows\php.ini?我认为你已经重新启动了 IIS,因为你改变了配置...... :)

于 2008-10-07T11:52:55.953 回答
1

我最终重新安装了 php,然后卸载了 php。然后我将线程安全的 php 包复制并提取到 c:\php 中,而不是使用非线程安全包

于 2008-10-23T06:48:51.007 回答