补充一下
Apache 2.0.53
PHP 5.0.2
MySQL 4.1.7
PhpMyAdmin 2.6.0-pl3PhpMyAdmin 是在Apache里是配的 Alias
Alias /phpmyadmin/ "D:/WWW/phpMyAdmin/"
<Directory "D:/WWW/phpMyAdmin">
Options none
AllowOverride None
Order allow,deny
Allow from all
</Directory>访问路径是 http://localhost/phpmyadmin/index.php
Apache 2.0.53
PHP 5.0.2
MySQL 4.1.7
PhpMyAdmin 2.6.0-pl3PhpMyAdmin 是在Apache里是配的 Alias
Alias /phpmyadmin/ "D:/WWW/phpMyAdmin/"
<Directory "D:/WWW/phpMyAdmin">
Options none
AllowOverride None
Order allow,deny
Allow from all
</Directory>访问路径是 http://localhost/phpmyadmin/index.php
$title = "";
43 if ($cfg['ShowHttpHostTitle']) {
44 $title .= (empty($GLOBALS['cfg']['SetHttpHostTitle']) ? $_SERVER['HTTP_HOST'] : $GLOBALS['cfg']['SetHttpHostTitle']) . ' >> ';
45 }前面有 $title = '';错显示是 $_SERVER 没定义,这个比较奇怪
我把 $_SERVER['HTTP_HOST'] 直接写到 main.php里也是这样
<?php echo $_SERVER['HTTP_HOST']?>header.inc.php里报错,main.php里这行也报错
你试着正常访问phpmyadmin看看
我不也是 http:// 访问的么?
回复人: jaexc(大飞) ( ) 信誉:100
呵呵 mysql-front 是一个W32程序,基础C/S结构的吧
先看看PHP.ini里的设置呢?有个关于全局变量的
----------------------------------------------------------------------
我是用的 phpmyadmin,和mysql-front没有关系。而且这个错误是 php 错误,和mysql没有关系。这个 $_SERVER 是超全局变量,不需要 global $_SERVER 声明的
PHP.ini 里全局变量设置 是指 register_globals?这个和 $_SERVER 没关系吧PHP 5.0 的文档PHP 超全局变量
$_SERVER
变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。 $_SERVER 的说明文档
这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用 global $_SERVER; 访问它,就如同使用 $HTTP_SERVER_VARS 一样。 这只不过意味这它在所有的脚本中都有效
这个怎么就在我的页面里无效了?没定义啊,实在是搞不懂怎么会是没定义?
而且不是总是没定义,有时候刷新页面就有定义了,有时候刷新页面就没定义了,奇怪的离谱。:(
写了个
<?php
echo $_SERVER['HTTP_HOST'];
?>
这个居然也是 有时有,有时没有,php其他部分都工作正常,实在是搞不懂到底什么地方出问题了。