我正在迁移 apache 网络服务器以包含 SSL。我已经安装了证书,并且能够毫无问题地使用 Https。
该网页也有一个数据库组件。这在标准 Http 版本中没有错误。
当我迁移到 Https 时,我遇到了一个错误,并且 Php 脚本在任何“include”或“require”行中都死掉了。没有错误消息或日志消息,它只是死了。
如果我编辑文件以完全包含该外部文件中的所有数据,它会再次正常工作。我假设这是某种类型的 SSL 安全性,以确保我只包含那些受保护的文件。但是,我似乎无法弄清楚如何允许包含这些文件。它们只是我在多个文件中使用的函数,所以我不想将它们复制到每个文件中。
如果有人遇到过这样的事情,任何帮助将不胜感激。
谢谢
要求行:
if(isset($HTTP_RAW_POST_DATA)){
header('Content-Type: text/javascript');
$data = json_decode($HTTP_RAW_POST_DATA,true);
require_once __DIR__ . '/database.php'; ...
完整代码在标准 apache 配置上没有问题