手机版打开空白

手机版打开空白

By lion163 at 2015-10-09
0人收藏 • 2279人看过

系统设置中设好了手机版域名,PC端域名,解析到了服务器的同一IP,但是多次测试手机端域名,打开都是空白

9 个回复 | 最后更新于 2015-10-10
lincanbin
2015-10-10
#1

解析完后,你主机上有绑定域名吗?

lion163
2015-10-10
#2

@lincanbin 

有的,配置文件conf中用了

ServerName www.aaa.com  和 ServerAlias m.aaa.com 指向同一个目录。

解析测试无问题,删掉手机版域名,用m.aaa.com可以打开电脑版。

lion163
2015-10-10
#3

不是在手机上试的,是在电脑上。所以跟手机没关系。

lincanbin
2015-10-10
#4

回复#2 @lion163 :

那你得开错误日志看一看了。

lion163
2015-10-10
#5

回复#4 @lincanbin :

怎么看呢

lincanbin
2015-10-10
#6

回复#5 @lion163 :

你先在common.php中把前面几行改为:

//输出所有错误信息,调试用
//error_reporting(E_ALL); 
//ini_set('display_errors', 'On');
//关闭错误报告,生产环境用
ini_set('display_errors', 'Off');

如果PHP没强制禁用错误报告的话,应该就会看到错误了,如果是程序有误的话。

lion163
2015-10-10
#7

回复#6 @lincanbin :

显示错误:


Notice:  Undefined variable: TemplatePath in /home/wwwroot/t2.snzfj.com/index.php on line 47

Notice:  Undefined variable: TemplatePath in /home/wwwroot/t2.snzfj.com/index.php on line 48

Warning:  include(layout.php): failed to open stream: No such file or directory in /home/wwwroot/t2.snzfj.com/index.php on line 48

Warning:  include(): Failed opening 'layout.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home/wwwroot/t2.snzfj.com/index.php on line 48

lincanbin
2015-10-10
#8

回复#7 @lion163 :

你搜一下你common.php里有没有这句:

} elseif ($_SERVER['HTTP_HOST'] == $Config['MobileDomainName']) {
	$TemplatePath = __DIR__ . '/styles/mobile/template/';
	$Style        = 'Mobile';
	header('X-Frame-Options: SAMEORIGIN');
}


$TemplatePath 变量是有定义的,这里提示没定义,可能是你改动过代码删了这一行?

lion163
2015-10-10
#9

哎,是我错了,刚才搜到你的另一个贴子,不用手机版域名的,就加上那一行,恢复的时候忘记删掉了。


删掉就好了,非常感谢!


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录