致命错误:未捕获的异常'Exception',消息为'无法连接到api.twitter.com的443端口:连接超时'。

3

我正在开发一个Codeigniter项目,其中我使用了Twitter API库来获取Twitter数据。在更改服务器之前,它完美地工作了,但是更改服务器后却产生了以下错误。我不知道问题出在哪里。

<b>Fatal error</b>:  Uncaught exception 'Exception' with message 'Failed to connect to api.twitter.com port 443: Connection timed out' in /my/project/path/myProject/application/ws/libraries/TwitterAPIExchange.php:297
Stack trace:
#0 /my/project/path/myProject/application/ws/controllers/alldata.php(247): TwitterAPIExchange-&gt;performRequest()
#1 /my/project/path/myProject/application/ws/controllers/alldata.php(40): Alldata-&gt;fetch_tweets('1', Array)
#2 [internal function]: Alldata-&gt;index()
#3 /my/project/path/myProject/system/core/CodeIgniter.php(359): call_user_func_array(Array, Array)
#4 /my/project/path/myProject/index.php(188): require_once('/home/develnik/...')
#5 {main}
thrown in <b>/my/project/path/myProject/application/ws/libraries/TwitterAPIExchange.php</b> on line <b>297</b><br />

在您的新服务器上打开端口443,如果它在亚马逊上,请确保正确定义安全组。 - Daniel Krom
@DanielKrom:它已经打开了,并且不在亚马逊上。 - Alpesh Trivedi
那么,你对服务器做了什么改动 - 是服务器代码还是服务器设备 - 这有点不清楚。 - St0fF
@St0fF 已将服务器从 Godday 更改为 Bluehost。 - Alpesh Trivedi
1个回答

4
请检查您的cPanel端口是否已打开,有时它会显示已打开但实际上并没有。您可以在cPanel的“健康检查和监控”部分中检查端口详细信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接