【问题标题】:PhpStorm - cURL is not workingPhpStorm - cURL 不工作
【发布时间】:2017-06-05 02:39:10
【问题描述】:

我正在使用 PhpStorm 的内置 PHP 服务器来测试我的网站。我需要 cURL 支持。在我的 php.ini 中,我取消了 extension=php_curl.dll 的注释,并且我已经在我的计算机上安装了 cURL(它可以从命令行运行)。我还重新启动了 PhpStorm,但它仍然说任何 curl 函数(curl_initcurl_version 等)都是未定义的。

经过一些研究,我最终运行了phpinfo()。 cURL 未显示在扩展列表中。

在解释器配置下(设置 > 语言 > PHP > CLI 解释器 > ...)我什至单击了“在编辑器中打开 php.ini”按钮,以确保它们相同。当它在编辑器(PhpStorm)中打开 php.ini 时,该行也未注释,因此 PhpStorm 引用了正确的文件。

为什么 cURL 不能在 PhpStorm 上运行?

【问题讨论】:

  • 您究竟是如何运行phpinfo() 的?您是否在Settings > Languages > PHP > CLI Interpreter > ... 中设置了本地 PHP 安装?这里的重点是确保 phpinfo() 页面是由您在 IDE 中选择的解释器生成的。如果您有多个 PHP 安装,您可能会获取另一个本地 PHP 网络服务器的 phpinfo
  • 我配置的唯一解释器是本地解释器,我唯一的 PHP 下载

标签: php curl phpstorm php-extension php-curl


【解决方案1】:

我还重新启动了 PhpStorm,但它仍然说任何 curl 函数(curl_init、curl_version 等)都未定义。

尽管 php.ini 文件中存在 curl.dll,但 PhpStorm 应该能够识别这些函数。您能否附上说明IDE中问题的屏幕截图?

我最终运行了 phpinfo()。 cURL 未显示在扩展列表中。

在 php.ini 中取消注释后是否重新启动了 Web 服务器?

能否请您分享一个您用来访问 phpinfo 的链接(例如 localhost:63349/index.php)?

【讨论】:

  • 这里是 URL / 问题。它自动完成该功能,但无法运行它。 i.gyazo.com/5b089ea03fd37de40fdd5970e22674f3.png
  • 好吧,63342 - 是一个内置的网络服务器(没有加载扩展)。您已为其编辑 php.ini 的 PHP 安装 - 它是某种 Web 服务器包,例如 xampp?您应该通过配置 PHP 服务器的端口来配置/访问它,例如本地主机:80。
  • PHPStorm 要求我安装 PHP。我没有安装任何 PHP 服务器或其他任何东西
猜你喜欢
  • 2018-07-17
  • 2018-11-01
  • 2017-07-13
  • 1970-01-01
  • 2014-12-24
  • 2012-03-03
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多