我正在努力迁移apache webserver以包含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配置上没有问题