V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
toyuanx
V2EX  ›  问与答

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

  •  
  •   toyuanx · 2018-03-12 14:35:31 +08:00 · 1461 次点击
    这是一个创建于 2208 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    在 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 条回复    2018-03-12 16:16:22 +08:00
    2123123
        1
    2123123  
       2018-03-12 15:18:31 +08:00
    直接在入口文件试试能不能正常获取数据
    toyuanx
        2
    toyuanx  
    OP
       2018-03-12 15:27:59 +08:00
    @2123123 在入口文件试了还是不可以,但是找到原因了!!!是因为 php-fpm,执行单个的 php 文件并没有走 php-fpm !!!重启了之后项目就好了。
    toyuanx
        3
    toyuanx  
    OP
       2018-03-12 15:28:46 +08:00
    @2123123 同事对 php-fpm 执行了操作但是我之前不知道,折腾了一上午
    2123123
        4
    2123123  
       2018-03-12 15:35:55 +08:00
    @toyuanx 不妨说说具体是什么配置项导致 curl 出了问题?
    toyuanx
        5
    toyuanx  
    OP
       2018-03-12 16:16:22 +08:00
    @2123123 php.ini 里设置了 curl 扩展
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5206 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 09:40 · PVG 17:40 · LAX 02:40 · JFK 05:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.