打开url在localhost上成功但在生产时失败

时间:2018-02-04 18:37:48

标签: php laravel curl sms

我使用“get_file_contents()”php函数,curl函数和guzzlehttp包成功打开了一个url。

但是当我在生产服务器上使用相同的代码时,所有提到的方法都会失败。

“get_file_contents”导致此错误:

  

file_get_contents(https://example.com:xxxx/bulksms/bulksms?username=xxx&password=xxx&type=0&dlr=1&destination=xxx&source=xxx&message=xxx):无法打开流:拒绝连接

而“guzzlehttp”导致此错误:

  

cURL错误7:无法连接到example.com端口xxxx:连接被拒绝(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html

使用“get_file_contents”的代码:

class MyspiderPipeline(object):
    def process_item(self, item, spider):
        return item

使用“guzzlehttp”的代码:

$url = 'http://example.com:xxxx/bulksms/bulksms?username=xxx&password=xxx&type=0&dlr=1&destination=xxx&source=xxx&message=xxx';
return file_get_contents($url);

我想再次提及相同的代码是从localhost成功运行的!

1 个答案:

答案 0 :(得分:0)

尝试使用该解决方案重命名.env文件。

从根文件夹中的。env.example.env