首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地主机上打开url成功,但在生产中失败。

在本地主机上打开url成功,但在生产中失败。
EN

Stack Overflow用户
提问于 2018-02-04 18:37:48
回答 1查看 154关注 0票数 0

我已经成功地使用"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”的代码:

代码语言:javascript
复制
$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);

使用“guzzlehttp”的代码:

代码语言:javascript
复制
$client = new \GuzzleHttp\Client();

$api_link = 'https://xx.example.com:xxxx/bulksms/bulksms';
$result = $client->get($api_link, [
                'query' => [
                    'username' => 'xxx',
                    'password' => 'xxx',
                    'type' => 0,
                    'dlr' => 1,
                    'destination' => 'xxx',
                    'source' => 'xxx',
                    'message' => 'xxx'
                ]
]);

我想再次提到,相同的代码正在本地主机上成功地工作!

EN

回答 1

Stack Overflow用户

发布于 2018-02-04 19:06:17

尝试该解决方案重命名您的.env文件。

从.env.example到根目录中的.env

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48611683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档