【问题标题】:php include not working when switching to SSLphp 包括在切换到 SSL 时不起作用
【发布时间】:2013-07-09 09:04:13
【问题描述】:

我在我的网站上添加了 SSL,并将绝对路径中的“http://”更新为“https://”。

我在我的相关 php 包含中收到错误。

代码:

include("connection.php");

错误信息

警告: include(connection.php) [function.include]:打开失败 流:中没有这样的文件或目录 pathTo/includes/index_header.php 第 57 行

我假设我需要将某些内容更新为“https”,但我不知道在哪里。

【问题讨论】:

  • 我认为这与HTTPS/SSL无关,因为HTTP与PHP无关
  • 在我将这些文件放在 SSL 服务器上之前几分钟前并没有发生错误,因此它需要与 SSL 有关
  • 不行,你可以查看if(file_exists('connection.php')){echo 'yes'}然后试着找出原因?
  • ssl 可以有不同的虚拟服务器配置,然后是 http 版本。是否有可能在 ssl 配置上未启用某些选项(如跟随符号链接)?
  • index_header.php 文件位于“includes”文件夹中。在 index_header.php 文件中,我试图包含位于同一文件夹中的 connection.php。由于在同一个文件夹中,所以我没有在include中添加文件夹名称,但我只是尝试添加它,错误就消失了。不知道为什么会这样。

标签: php ssl https include


【解决方案1】:

我认为你在index.php 中包含了Index_header.php。 IE。它从根文件夹加载文件,因此您需要添加包含文件夹:index.php

你需要做的

includes("includes/connection.php");

【讨论】:

    猜你喜欢
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 2019-01-31
    • 2011-08-10
    相关资源
    最近更新 更多