【问题标题】:Blank page when visiting site folders访问站点文件夹时出现空白页面
【发布时间】:2017-06-14 05:53:16
【问题描述】:

我刚刚使用 000webhost 作为托管服务提供商上传了一个开源网络应用程序,但无法使其开始工作。 基本上在 index.php 中有一个具有此功能的标头:`

<?php session_start(); ?>
<?php 
include_once 'db_functions.php'; 
include_once 'access.php';
if (!userIsLoggedIn()) {
  header('Location: ./src/login.php');
  exit();

`

因此,它会进入该目录并尝试运行 login.php 文件。 有趣的是,我得到的只是一个空白页。该目录中的每个文件都显示为空白页。页面源也显示为空!

我尝试将 src 文件夹中的所有文件复制到根目录中,它们确实在那里工作(当被调用时),但这会导致其他文件停止工作。

我也把目录权限改成了 777 还是一样的问题!

【问题讨论】:

  • 检查您是否可以访问错误日志,或者在 PHP 中打开 display_errors 或者通过一些 cpanel,如果可能的话,或者在 htaccess 文件中(虽然只有在调试问题时才打开它)。出现错误并关闭显示错误时,通常会出现空白页。如果没有错误消息,我们就不可能知道出了什么问题。
  • 顺便说一句,将权限设置为 777 是不好的。只要确保用户。它是运行 Web 服务器的组(如 Apache 的 www-data),对所有文件具有读取权限,对任何需要它的文件夹具有写入权限。
  • 您的包含都基于与运行脚本位于同一目录中的代码。是否所有内容都位于同一目录中?它不符合你的header()

标签: php html .htaccess indexing directory


【解决方案1】:

您所描述的是一个 PHP 错误,例如。您的脚本有时会失败。服务器错误可以在 php.ini 或您的 Apache 配置文件中关闭。

你可以在脚本中添加:

error_reporting(E_ALL);
ini_set('display_errors', 1);

这将返回一条错误消息供您调试。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-20
  • 2013-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多