【问题标题】:Socialite Library throwing error curl_reset() undefined in laravel 5社交名流图书馆在 laravel 5 中抛出错误 curl_reset() 未定义
【发布时间】:2015-08-30 22:15:18
【问题描述】:

我在我的 laravel 5 项目中使用 socialite 包。我在 hostgator 中托管我的网站。我已经检查了三次,我在 hostgator 中的 php 版本是 5.5.22 。

但我仍然收到此错误。

    FatalErrorException in CurlFactory.php line 69:
    Call to undefined function GuzzleHttp\Handler\curl_reset()
           in CurlFactory.php line 69

我已经尝试过使用社交名流登录 Facebook 和 Google plus,但在这两种情况下,当重定向到我的控制器/函数时都会引发此错误。

请帮助我。可能出现的错误

我的身份验证控制器功能是

public function getFacebookLogin(){
        return Socialite::driver('facebook')->redirect();
    }
    public function getHandleFbLogin(){
        //echo "hey";
         $user = Socialite::driver('facebook')->user();
         print_r($user);
    }

    public function getGoogleLogin(){
        return Socialite::driver('google')->redirect();
    }
    public function getHandleGpLogin(){
    echo "hey";
         $user = Socialite::driver('google')->user();
         print_r($user);
    }

【问题讨论】:

    标签: laravel-5 laravel-socialite


    【解决方案1】:

    我对 Stackoverflow 很陌生。我也陷入了困境,所以我做了以下事情:-

    转到 /vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php

    行号69和替换

    curl_reset($resource);

            curl_setopt($resource, CURLOPT_HTTPGET, 1);
            curl_setopt($resource, CURLOPT_POST, false);
    

    【讨论】:

    • 我通过更改公用文件夹中的 .htaccess 文件解决了这个问题。刚刚添加在顶部 AddHandler application/x-httpd-php55 .php
    • 处理此问题的最简洁方法是更新到 PHP5.5。否则,Harneet 解决方案是正确的。
    猜你喜欢
    • 2017-03-03
    • 2021-07-28
    • 1970-01-01
    • 2023-03-29
    • 2018-01-11
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多