【发布时间】: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中添加文件夹名称,但我只是尝试添加它,错误就消失了。不知道为什么会这样。