hotReady
V2EX  ›  问与答

curl_exec()方法在单个 PHP 文件中成功,在 phalcon 框架中失败

  •  
  •   hotReady · Mar 12, 2018 · 1914 views
    This topic created in 3011 days ago, the information mentioned may be changed or developed.

    上周五还可以使用的接口,今天早上突然间无法调通。

    在 linux 命令行模式使用 curl 命令直接访问 url 可以成功,所以不是原 url 问题。

    curl_exec()获取到的值为 false,curl_error()方法获取到的值为空字符串,curl_errno 为 0。

    以为是 https 的原因,设置了以下俩参数:

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

    curl_exec()返回还是 false。

    遂随便找个目录单独写了一个 test.php 文件,使用 php test.php 命令执行成功。 把 test.php 的代码复制粘贴到项目中,还是 false。

    真叫人头秃。有遇到类似情况的吗,求解救!!!!!

    5 replies    2018-03-12 16:16:22 +08:00
    2123123
        1
    2123123  
       Mar 12, 2018
    直接在入口文件试试能不能正常获取数据
    hotReady
        2
    hotReady  
    OP
       Mar 12, 2018
    @2123123 在入口文件试了还是不可以,但是找到原因了!!!是因为 php-fpm,执行单个的 php 文件并没有走 php-fpm !!!重启了之后项目就好了。
    hotReady
        3
    hotReady  
    OP
       Mar 12, 2018
    @2123123 同事对 php-fpm 执行了操作但是我之前不知道,折腾了一上午
    2123123
        4
    2123123  
       Mar 12, 2018
    @toyuanx 不妨说说具体是什么配置项导致 curl 出了问题?
    hotReady
        5
    hotReady  
    OP
       Mar 12, 2018
    @2123123 php.ini 里设置了 curl 扩展
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   956 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 19:38 · PVG 03:38 · LAX 12:38 · JFK 15:38
    ♥ Do have faith in what you're doing.