【问题标题】:PHP :Why PHP-Curl is not working with nginxPHP:为什么 PHP-Curl 不能与 nginx 一起使用
【发布时间】:2015-12-24 17:50:24
【问题描述】:

我最近将我的网站移至 nginx 服务器。我的 python 代码在同一台机器上的 8086 端口上运行,但我的 php curl 模块不工作。我不知道我在这里做错了什么。

我已经安装了php5-fpm,但仍然无法解决这个问题。我也看不到错误,因为 nginx 只是向我显示了空白屏幕。顺便提一句。它正在打印curl_init() 语句之前的所有值。

我也可以发布我的 Nginx 配置,但我认为这不是必需的。

【问题讨论】:

  • 那么,你在 PHP 中安装了 curl 模块吗? php.net/manual/en/curl.installation.php
  • php5-curl 已经是最新版本了。
  • phpinfo() 告诉你什么?您在那里看到 curl 支持吗?
  • 让我检查一下我没有尝试
  • 我在这里看不到 curl 支持。我的猜测是你的机器上有多个 PHP 二进制文件,而你在错误的一个中安装了 curl

标签: php curl nginx


【解决方案1】:

你需要运行/etc/init.d/php5-fpm restart

【讨论】:

  • @masterofdestiny 你应该把它标记为答案。
  • 这确实是我的解决方案。尽管我在编写该命令时没有重新启动 php5-fpm 有一些问题。我不得不手动杀死 php5-fpm 的所有实例,然后重新启动它。然后 - 工作正常!
  • 我的 php curl 随机停止工作,但 curl 仍在服务器上工作。重新启动 php5.6-fpm 为我们解决了这个问题...谢谢!
【解决方案2】:

如果您使用的是 Windows,请确保按照以下步骤操作:

  1. php.ini-productionphp.ini-development 重命名为php.ini
  2. 指定扩展目录:extension_dir = "ext"
  3. 启用 Curl 扩展(在 php.ini 中取消注释):extension=php_curl.dll

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 2019-12-20
    • 2021-11-28
    相关资源
    最近更新 更多