【问题标题】:Codeigniter Route not working on live server though works on localhostCodeigniter Route 无法在实时服务器上运行,但可以在 localhost 上运行
【发布时间】:2021-09-21 20:07:29
【问题描述】:

Codeigniter 中的以下路由在演示服务器上不起作用 但它适用于本地主机。你能看出这有什么问题吗?

$route['forge/deleteBucket/(:any)'] = 'ForgeAPI/deleteBucket/$1';

错误 遇到未捕获的异常类型:GuzzleHttp\Exception\RequestException 消息:cURL 错误 60:SSL 证书问题:证书链中的自签名证书(请参阅 [link]curl.haxx.se/libcurl/c/libcurl-errors.html[/链接])

为什么 curl 需要 ssl?一定是我不知道的东西

最好的问候

【问题讨论】:

  • 你遇到了什么错误,在你有哪个操作系统的实时服务器上。
  • 遇到未捕获的异常类型:GuzzleHttp\Exception\RequestException 消息:cURL 错误 60:SSL 证书问题:证书链中的自签名证书(请参阅 [链接]curl.haxx.se/libcurl/c/libcurl-errors.html[/link]

标签: codeigniter routes


【解决方案1】:

您没有分享您收到的任何具体错误报告。所以我列出了一些可能的错误:

  1. $route['forge/deleteBucket/(:any)'] = 'ForgeAPI/deleteBucket/$1' 的位置;在路由文件中
  2. 控制器可能未上传到服务器

因此,如果您可以分享有关错误的更多详细信息,我可以提供帮助。

【讨论】:

  • 感谢您的回复...更新了帖子
【解决方案2】:

在 cURL 中检查这些选项

  1. CURLOPT_SSL_VERIFYHOST 设置为 0
  2. CURLOPT_SSL_VERIFYPEER 设置为 false

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);

【讨论】:

    猜你喜欢
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 2016-02-07
    • 1970-01-01
    相关资源
    最近更新 更多