[英]php curl works from cli but not from apache
我無法讓 cURL 以任何方式從 Apache 內部工作。 這實際上也很奇怪,前提是:
此外,當我構建 PHP 時,我選擇了“--enable-curl”標志。
您可能沒有在適當的php.ini
中加載擴展。 該文件應包括以下內容:
[PHP_CURL]
extension=php_curl.dll
此外, --enable-curl
不是 PHP 配置選項。 --with-curl=[DIR]
是您想要的。 查看cURL 安裝說明。
如果配置正確, php_curl.dll
應該在 PHP 的ext
目錄中。
安裝 php5-curl 后我遇到了同樣的問題。 我重新啟動了 apache 並修復了它。
sudo /etc/init.d/apache2 restart for ubuntu 12.04
我有類似的問題 - 從 cli 工作,從 Apache 2.4 默默失敗
我試過了:
1) 將 ssleay32.dll 和 libeay32.dll 從 php 文件夾復制到 apache\bin 文件夾中 - 無效
2)從 apache\bin 文件夾中完全刪除 ssleay32.dll 和 libeay32.dll - 工作正常。
每次進行更改以使其正常工作時,都應重新啟動 apache 服務器。
您還應該安裝Microsoft的 x86 和 x64 版本的 C++ Resistributable Visual Studio。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.