Apache 2.4 PHP 7.4 Include 和 Require 不包含 PHP 文件,但其他文件类型被正确包含

Apache 2.4 PHP 7.4 Include 和 Require 不包含 PHP 文件,但其他文件类型被正确包含

我有一个奇怪且很难理解的问题

我有一个微型 PHP 应用程序,其中包含 index.php 和几个包含在 index.php 中的其他文件 *.php,我们将这两个包含的文件称为 include1.php 和 include2.php

好吧,如果我尝试包含include1.php和include2.php,它们不会被包含,并且您会得到PHP异常文件不存在这样的路径

但是,听着,如果我重命名这两个文件include1.txt和include2.txt,它们就被包含在内了!!!

所以谢谢你让我摆脱了这个头痛

请注意,该系统基本上是 Linux,但 Synology NAS 的 Linux 启用了 Webstation 和所有其他功能...并且由于在同一个 NAS 上,我安装了 PHPMyAdmin,它确实可以工作...我很确定 PHP 可以正常工作

我怀疑存在一些安全配置问题或权限问题

谢谢你的提示和建议

答案1

启用所有可用的错误报告类型后,

我最终注意到 MariaDB 错误

由于某种原因,这会产生下列后果。

另请注意,在 Synology 上,MariaDB 的连接字符串不适用于 localhost127.0.0.1改用

相关内容