手机版打开空白

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

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

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

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

2015-10-10   #2

@lincanbin 

有的,配置文件conf中用了

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

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

2015-10-10   #3

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

2015-10-10   #4

回复#2 @lion163 :

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

2015-10-10   #5

回复#4 @lincanbin :

怎么看呢

2015-10-10   #6

回复#5 @lion163 :

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

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

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

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

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 变量是有定义的,这里提示没定义,可能是你改动过代码删了这一行?

2015-10-10   #9

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


删掉就好了,非常感谢!

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...