[英]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.