【问题标题】:how to enable curl in xampp如何在 xampp 中启用 curl
【发布时间】:2011-07-22 01:19:04
【问题描述】:

我正面临下面给出的这个错误

致命错误:在第 11 行调用 E:\xampp\htdocs\new\functions.php 中未定义的函数 curl_init()

我已经在php.ini 中进行了更改。我把前面的分号去掉了

;extension=php_crack.dll
extension=php_curl.dll
;extension=php_cvsclient.dll

然后重新启动xampp,但仍然面临同样的问题。是否需要任何其他更改。如果有请告诉我 我会非常感谢你们所有人

【问题讨论】:

  • 你做了phpinfo吗?这种改变,如果在正确的 ini 文件中完成就足够了。
  • 运行一个 phpinfo();在单独的页面中并告诉我们您是否可以找到“卷曲”段落。如果没有找到,那就是php配置问题。
  • 我已经运行了 phpinfo();但无法找到

标签: php xampp


【解决方案1】:

如果您使用的是 XAMPP,请检查以下两个位置:

  • C:\xampp\xampplite\apache\bin\php.ini
  • C:\xampp\xampplite\php\php.ini

对于;extension=php_curl.dll这一行。

删除分号,保存两个文件,重新启动 Apache,然后再次运行它。我希望它会起作用。

【讨论】:

    【解决方案2】:

    在 Xampp 中,我在这个位置找到了 php.ini

    C:\xampp\php\php.ini
    

    我删除了“;”从 ";extension=php_curl.dll" 行。它工作正常。

    【讨论】:

      【解决方案3】:

      确保在 XAMPP 中找到所有 php.ini 文件。 (在您的 xampp 文件夹中搜索它们)。据我所知,XAMPP有两三个,可能是你在不正确的文件中启用了。

      【讨论】:

      • 我进行更改的 php.ini 位置 E:\xampp\apache\bin\php.ini
      • @shalu: 也可以在这里查找 PHP ini 文件E:\xampp\php\php.ini
      • 我也在这个文件里做了修改E:\xampp\php\php.ini
      • 并在E:\xampp\php\php4中进行了更改
      • @shalu:确保从 XAMPP 控制面板停止然后启动 Apache 服务。
      【解决方案4】:

      如您所说,我们将取消注释 php.ini 中的“;extension=php_curl.dll”行

      php.ini 可以位于多个位置。要检查相关的位置,请转到 phpmyadmin (http://localhost/phpmyadmin) 运行 phpinfo() -> 左侧菜单。

      它会在左栏中显示半页: “配置文件(php.ini)路径”与右栏中的路径。

      或者只是在页面中搜索 php.ini (Ctrl+F)

      不同版本的xampp在不同的目录下都有php.ini,有的在不同的地方有3个版本的文件。许多教程说要更改所有这些,以防您以后更改设置/使用。

      在文本编辑器中打开文件并找到该行(通过搜索) ;extension=php_curl.dll

      去掉“;”取消注释它,所以它变成: extension=php_curl.dll

      保存文件。重启阿帕奇。

      再次检查并再次运行 phpinfo()。搜索“卷曲” 在“cURL 支持”下应该说“启用”。

      干杯!

      【讨论】:

        【解决方案5】:

        打开 php.ini 并查找“extension_dir”参数。检查它是否是您的 php 扩展目录的正确和绝对路径。

        windows xampp 上正确扩展目录的示例:

        extension_dir=c:\xampp\php\ext
        

        如果您不确定发生了什么,请尝试打开 Apache 错误日志并查找文本“php_curl”和“Unknown on line 0”。这是 Apache 无法加载模块时发送的典型错误消息。

        【讨论】:

          【解决方案6】:

          从 xampp 运行 phpinfo(); 并检查 curl 是否启用。或者从这里获取脚本来检查 curl 是否启用。

          http://www.webune.com/forums/how-to-check-curl-installed-in-php.html

          【讨论】:

            【解决方案7】:

            看看这个:http://www.kanersan.com/blog.php?blogId=45 除了错误报告外,我遇到了类似的问题。在整个互联网上搜索,我发现的只是“修改 php.ini 文件”。我修改了所有的 php.ini 文件,但仍然遇到同样的错误。原来 WAMP 有视觉设置,我相信它会覆盖 php.ini。因此,要打开 curl,您需要在开始菜单中左键单击 XAMPP 图标 -> PHP -> PHP 设置 -> php_curl(确保已选中)。

            也许这是你的问题。

            希望对你有帮助。

            -c0d3

            【讨论】:

              【解决方案8】:

              如果您已经从 php.ini 中取消注释行并且仍然收到错误,则 你应该确保这个扩展文件是否存在于 php 文件夹中

              所以检查这个文件

              php_curl.dll

              在 xampp\php\exts 中

              如果它不存在,请从互联网上下载并将其粘贴到那里

              重启 Apache。

              【讨论】:

                【解决方案9】:

                步骤:

                1. 转到 XAMPP 文件夹:C:\xampp\php
                2. 查找 php.ini 文件
                3. 打开它并删除php_curl.dll之前的分号,因此,将;extension=php_curl.dll替换为extension=php_curl.dll
                4. 在刷新页面前重启 Apache

                【讨论】:

                  猜你喜欢
                  • 2010-11-23
                  • 2011-03-02
                  • 2013-01-06
                  • 2011-05-22
                  • 2013-10-28
                  • 2019-01-23
                  • 2015-11-14
                  相关资源
                  最近更新 更多