如何在xampp中启用curl

时间:2011-03-24 11:18:27

标签: php xampp

我面临以下错误

  

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

我已在php.ini进行了更改。我已经删除了

前面的分号
;extension=php_crack.dll
extension=php_curl.dll
;extension=php_cvsclient.dll

然后重新启动xampp但仍然面临同样的问题。是否有任何其他需要更改。请让我知道是否有任何 我将非常感谢你们所有人

9 个答案:

答案 0 :(得分:9)

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

  • C:\ xampp \ xampplite \ apache \ bin \ php.ini
  • C:\ XAMPP \ Xampplite文件\ PHP \ php.ini中

对于行;extension=php_curl.dll

删除分号,保存两个文件,重新启动Apache,然后再次运行。我希望它能奏效。

答案 1 :(得分:4)

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

C:\xampp\php\php.ini

我已删除“;”来自“; extension = php_curl.dll”行。它工作正常。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

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

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

不同版本的xampp如果在不同的目录中有php.ini,有些版本在不同的地方有3个版本的文件。许多教程都说如果您稍后更改设置/使用,则更改所有这些内容。

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

删除“;”取消注释,它变成: 延长= php_curl.dll

保存文件。重启apache。

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

干杯!

答案 4 :(得分:0)

从xampp运行phpinfo();并检查curl是否已启用。或从此处获取脚本以检查卷曲是否已启用。

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

答案 5 :(得分:0)

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

也许这是你的问题。

希望它有所帮助。

-c0d3

答案 6 :(得分:0)

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

所以检查这个文件

  

php_curl.dll

在xampp \ php \ exts

如果它不是从网上下载并将其粘贴到那里

重启Apache。

答案 7 :(得分:0)

步骤:

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

答案 8 :(得分:0)

打开php.ini并查找" extension_dir"参数。检查它是php扩展名的正确和绝对路径。

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

library(dplyr)
library(tidyr)

df.species <- cbind(species, group = grouping[,2]) %>% # merge the grouping variable into the main data set
    gather(variable, value, -group) %>%  # gather the columns into 'long' format
    group_by(variable, group) %>% # group by column name and group
    summarize(keep = all(value != 0)) %>% # variables and groups where all values are non-zero
    ungroup %>% group_by(variable) %>%  # reset grouping
    summarize(keep = any(keep)) %>%  # variables where at least 1 group met the aforementioned criterion
    dplyr::filter(keep) # final list

   variable  keep
      <chr> <lgl>
1 Otu000132  TRUE
2 Otu000144  TRUE
3 Otu000151  TRUE
4 Otu000176  TRUE
5 Otu000190  TRUE

# retrieve only the matching columns
df.desired <- species[df.species$variable]

   Otu000132 Otu000144 Otu000151 Otu000176 Otu000190
30         0       191         2         1         1
31        56        14         9         9         1
32        30        58         4         0         1
33        52       137         1         1         0
34         1       127         0         2         0
35         4       222         4         5         5
36        31        26         4         3         1
37         4       175         2         3         2
38        17       133         3         8         7
39         9       107         0         2         0
40         4        43         0         2         0

如果您不确定发生了什么,请尝试打开Apache错误日志并查找文本&#34; php_curl&#34; &#34;第0行和第34行未知!这是Apache无法加载模块时调度的典型错误消息。