2013-02-26 61 views
3

我最近將我的網站移動到了nginx服務器。我的python代碼運行在8086端口上的同一臺機器上,但是我的php curl模塊不工作。我不知道我在這裏做錯了什麼。PHP:爲什麼PHP-Curl不能與nginx合作

我已經安裝php5-fpm,但stil無法解決此問題。我也看不到這個錯誤,因爲nginx只是給我顯示空白屏幕。順便說一句。它將在curl_init()聲明之前打印所有值。

我也可以發佈我的Nginx配置,但我不認爲這是必需的。

+1

那麼,你有curl模塊安裝在PHP? http://www.php.net/manual/en/curl.installation.php – 2013-02-26 13:05:19

+0

php5-curl已經是最新的版本。 – masterofdestiny 2013-02-26 13:06:35

+1

什麼是'phpinfo()'告訴你?你在那看到捲髮支持嗎? – 2013-02-26 13:07:35

回答

16

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

+0

@masterofdestiny你應該將此標記爲答案。 – 2014-02-28 20:21:07

+0

這確實是我的解決方案。 Allthough我遇到了一些問題,php5-fpm沒有在寫入該命令後重新啓動。我不得不手動殺死所有php5-fpm實例,然後重新啓動它。然後 - 工作得很好! – larsemil 2015-03-23 14:57:54

+0

我的php curl停止隨機工作,但curl仍然在服務器上工作。重新啓動php5.6-fpm修復了我們的問題......謝謝! – Shilpam 2017-03-22 14:02:57

0

如果您使用的是Windows,請務必遵循以下步驟:

  1. 重命名php.ini-productionphp.ini-developmentphp.ini
  2. 指定擴展目錄:extension_dir = "ext"
  3. 啓用Curl擴展名(取消在php.ini中的註釋):extension=php_curl.dll
相關問題