gpt4 book ai didi

php - 首次访问页面时,Drupal 生成的 HTML 上方出现神秘数字

转载 作者:可可西里 更新时间:2023-10-31 22:07:35 25 4
gpt4 key购买 nike

在我的 Drupal 网站上的许多页面上,当在任何浏览器中首次访问(编辑)页面时,HTML 上方(编辑:和下方)会出现一个神秘数字。在 IE7 和 IE8 中,问题页面呈现不正确,但在其他浏览器中,页面的其余部分呈现没有问题。刷新后,数字通常会消失。我的用户告诉我,该错误每天早上都会再次发生,尽管我已经看到一个用户刷新并且陌生号码没有消失的情况。我在其他浏览器上没有遇到任何问题。

这是 HTML 的前几行:

3535 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

.. 页面的其余部分正常生成,然后我在底部看到以下内容:

</html> 

0

我很困惑 - 在 apache 日志或我的 vhost error.log 上没有显示任何相关内容。我已经对带有数字的页面和没有数字的页面的 html 进行了比较,除了顶部和底部的数字之外,唯一的区别是空格。

我在 Ubuntu 7.04 上的 Apache 2.2 中运行 Drupal 6.19。 PHP 版本为 5.2。

作为引用,这是我的 index.php - 我不认为我们从标准中改变了什么。

<?php
// $Id: index.php,v 1.94 2007/12/26 08:46:48 dries Exp $

/**
* (Drupal copyright ommitted for brevity)
*/

require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$return = menu_execute_active_handler();

// Menu status constants are integers; page content is a string.
if (is_int($return)) {
switch ($return) {
case MENU_NOT_FOUND:
drupal_not_found();
break;
case MENU_ACCESS_DENIED:
drupal_access_denied();
break;
case MENU_SITE_OFFLINE:
drupal_site_offline();
break;
}
}
elseif (isset($return)) {
// Print any value (including an empty string) except NULL or undefined:
print theme('page', $return);
}

drupal_page_footer();

最佳答案

在花很多时间检查您自己的代码之前,分析所涉及的网络设置。

大约一年前,我们遇到了类似的现象,代理服务器将类似的数字插入到他转发的页面中。

我不记得有关它是什么代理服务器以及他为什么这样做的详细信息,但很明显,因为只有从特定网络访问该站点的人才能获得这些数字。

编辑:我不是 100% 确定,但我认为它是 this nginx reverse proxy issue (This post 也可能相关。)

关于php - 首次访问页面时,Drupal 生成的 HTML 上方出现神秘数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com