【问题标题】:How to manually install Curl in a one-off PHP script如何在一次性 PHP 脚本中手动安装 Curl
【发布时间】:2017-09-17 13:23:11
【问题描述】:

WIN 10 Microsoft PC(不是 linux)。我已经安装了 PHP V 7.1.9。

现在,我正在尝试安装 Curl。但是我遇到了奇怪的问题,

phpinfo :-

1) Curl 报告 Sterling Hughes 的作者,但是没有模块处于活动状态/找不到 curl。

所以我猜它知道作者 - php 知道 curl 可用?

2) 配置文件 (php.ini) 的文件路径显示路径 C:\WINDOWS,但是我检查过那里并没有找到 php.ini 文件。

我也检查了隐藏文件...

我已经在 2-3 个其他目录中安装了 PHP(我猜是在 PATH 目录之一中,所以这就是 php 正在加载的原因。)

查询:

3) 是否有 php 代码来诊断 php.ini 加载位置的真实/正确路径名?所以我可以编辑它并取消注释关于安装 curl dll 文件的行。

(我在我能找到的 php.ini 文件中没有注释这些行)。

4) 如果Curl 不在php.ini 文件中,有没有办法在php 脚本中“加载”Curl?

(我在 ZIP 文件中下载了 CURL 并提取了文件)。

到目前为止,所有示例都参考了 php.ini,但没有 PHP 代码示例可以在不通过 php.ini 文件安装的情况下从 php 脚本本身激活/加载 Curl。

【问题讨论】:

  • 进一步:致命错误:未捕获的错误:调用 ..... 中未定义的函数 curl_init() -重新检查 phpinfo 并且扩展目录是 c:\php\ext - 我已经检查过并且有该目录中的 php_curl.dll 文件。去睡觉了,但明天再检查。

标签: php curl installation php-curl


【解决方案1】:
  1. 检索 PHP.ini 路径:您可以尝试使用 PHP 函数。 php_info()php_ini_loaded_file()

    http://php.net/manual/en/function.phpinfo.php

    http://php.net/manual/en/function.php-ini-loaded-file.php

  2. 动态加载 CURL 的方法?

    你不能。有一个功能可以实现它,但已被删除。 http://php.net/dl

要安装 Curl,请按照以下说明进行操作

http://php.net/manual/en/curl.installation.php

类似问题(非常有帮助):

PHP and CURL under Windows 7 64 bits and Apache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2016-12-12
    • 2020-11-07
    相关资源
    最近更新 更多