php http扩展安装正确但永远不会工作

时间:2014-10-01 03:11:11

标签: php http

我想要做的是使用php来发出http请求,这样我就安装了http扩展并且看起来很成功,因为如果我运行phpinfo(),我可以清楚地进行http扩展。

但问题在于http函数永远不会工作,即使对于最简单的函数也是如此。

例如,如果我尝试了以下两种情况:

  1. 回声1; echo http_request(HTTP_METH_GET," http://www.google.com");
  2. 我会得到" 1"作为回报。

    1. echo http_request(HTTP_METH_GET," http://www.google.com"); echo 1;
    2. 我没有得到任何东西。

      任何人都可以帮助我吗?我花了太多时间。 - 非常感谢。

3 个答案:

答案 0 :(得分:0)

请检查您的php扩展程序库中是否有 http.so 文件 通常它位于/ usr / lib / php / extensions / no-debug-no-zts-。

如果存在,请在/ etc /

中添加 php.ini 文件

和一行 延长= http.so

我认为应该没问题。

答案 1 :(得分:0)

我认为您只需要在php.ini文件中进行一些更改

enable_dl = Off更改为enable_dl = On

看一看here

答案 2 :(得分:0)

可能你已经安装了pecl_http的2. *版本 这与版本1非常不同并且不兼容。*。

P.S。你可以检查phpinfo()输出中的版本