【问题标题】:PHP site keeps opening to blank page, no errorsPHP网站一直打开空白页面,没有错误
【发布时间】:2013-11-17 01:40:59
【问题描述】:

首先,前提:PHP在IIS6上加载Win2003 STD R2 SP2,PHP_5213使用FastCGI,MySQL_5145。

客户将站点文件发送给我,我将其解压缩到 C:\InetPub\wwwroot\<site root>,然后我在 IIS 中创建了一个新站点,指向 <site root>,将 test.php 添加到站点文件中进行测试,它可以工作,但访问 @ 987654324@ 生成一个没有错误的空白页。存在的 readme.txt 文件引用了 application.php 并解释了根文件夹 var 并将其设置为不存在的文件。

我不知道 PHP 语法,但我尝试了几次逻辑更改,结果为零。在这一点上,我什至不确定这是否是问题所在。使用 PHP、MySQL 和站点调试已经投入了 20 多个小时。仍然感到困惑,我求助于大量吸毒并购买了一把小火器,装有一发子弹(即使这似乎花费了过多的时间)。我已经放弃了所有希望。

请有人帮忙保存新服务器和/或旧管理员。

【问题讨论】:

  • 刷新缓存。如果这不起作用,请发布 index.php 代码。
  • 文件可能有错误。而且由于服务器配置它可能隐藏错误。如果您可以发布一些代码,它会更容易提供帮助。
  • 未标记为 display-none;可能与 CSS 或 jQuery 相关标签混淆

标签: php


【解决方案1】:

编辑您的php.ini 文件并将display_errorsdisplay_startup_errors 选项设置为On,以便您有机会查看问题所在。

【讨论】:

    【解决方案2】:

    可能的问题:

    服务器配置,可能是php没有被执行,怎么判断,在浏览器上查看文件的来源。

    如果你的php文件有错误,可能不是wr0k,可以加两行代码报错。

    error_reporting(E_ALL | E_STRICT);  
    ini_set('display_startup_errors',1);  
    ini_set('display_errors',1);
    

    检查您的日志。

    如果您不熟悉使用 FastCGI 或 IIS 的 php 配置,您可以使用 windows 的灯包。

    【讨论】:

      【解决方案3】:

      当将文件从一台服务器移动到另一台服务器并获得空白页时,请检查代码是否使用短的 php 开始标签,如 <?,而不是完整的 <?php 开始标签。如果是且原服务器在 php.ini 文件中有以下行...

      short_open_tag = On
      

      但是新服务器有...

      short_open_tag = Off
      

      然后可能会出现空白屏幕。

      【讨论】:

        【解决方案4】:

        我使用过一些我没有完全访问权限的服务器,有些服务器默认没有启用错误。我不得不在每一页的底部调用 echo error_get_last()。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-05-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多