【问题标题】:Telegram Chatbot with xammp throws Error带有 xammp 的 Telegram Chatbot 引发错误
【发布时间】:2017-02-27 15:41:58
【问题描述】:

前段时间我开始创建自己的电报机器人。我有一些简单的代码并通过作曲家设置了一个项目。我计划使用 xampp 作为服务器软件。我在C:\xampp\htdocs 目录中创建了一个目录并将其命名为bot。目录里面有我的代码,包括composer.jsonvendor/目录。

当我运行 apache 服务器并打开 http://localhost/bot/main.php(这是主文档)时,我收到以下错误:

http://localhost/bot/main.php的输出:

致命错误:未捕获异常“Telegram\Bot\Exceptions\TelegramSDKException”,并在 C:\xampp\htdocs\bot 中显示消息“cURL 错误 60:SSL 证书问题:证书链中的自签名证书(请参阅 http://curl.haxx.se/libcurl/c/libcurl-errors.html)” \vendor\irazasyed\telegram-bot-sdk\src\HttpClients\GuzzleHttpClient.php:114 堆栈跟踪:#0 C:\xampp\htdocs\bot\vendor\irazasyed\telegram-bot-sdk\src\TelegramClient.php( 117): Telegram\Bot\HttpClients\GuzzleHttpClient->send('https://api.tel...', 'POST', Array, Array, 60, false, 10) #1 C:\xampp\htdocs\bot\vendor\ irazasyed\telegram-bot-sdk\src\Api.php(1014): Telegram\Bot\TelegramClient->sendRequest(Object(Telegram\Bot\TelegramRequest)) #2 C:\xampp\htdocs\bot\vendor\irazasyed\ telegram-bot-sdk\src\Api.php(958): Telegram\Bot\Api->sendRequest('POST', 'getMe', Array) #3 C:\xampp\htdocs\bot\vendor\irazasyed\telegram -bot-sdk\src\Api.php(269): Telegram\Bot\Api->post('getMe') #4 C:\xampp\htdocs\bot\main.php(20): Telegram\Bot\Api ->getMe() #5 {main} 在 C:\xampp\htdocs\bot\vendor 中抛出\irazasyed\telegram-bot-sdk\src\HttpClients\GuzzleHttpClient.php 在第 114 行

我不知道究竟是什么问题,这似乎是自签名证书的问题,但我不明白具体的问题是什么以及如何解决它。

希望你能在这里帮我解答。

【问题讨论】:

  • Telegram 机器人通过 SSL (https) 工作。你localhost肯定不支持。
  • @u_mulder 那么我如何告诉 xampp 使用 https 呢?
  • @LifeTimeProgrammer 这看起来不错,我会试试这个解决方案。
  • @LifeTimeProgrammer 我已经尝试过您发布链接的解决方案,在完成说明期间没有错误。但是当我打开 localhost/bot/main.php 时,我得到一个 404 错误,当我打开 localhost/main.php(只是没有子目录)时,我得到与以前相同的错误消息。

标签: php xampp telegram-bot


【解决方案1】:

更新:

我最终决定切换到 GoogleAppEngine,这样我就不必担心证书不受信任等问题,现在一切正常。但无论如何感谢您的帮助(尤其是@LifeTimeProgrammer)。

【讨论】:

    猜你喜欢
    • 2020-08-14
    • 2019-04-19
    • 2012-09-04
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多