手机版打开空白
By lion163
at 2015-10-09
0人收藏 • 2279人看过
系统设置中设好了手机版域名,PC端域名,解析到了服务器的同一IP,但是多次测试手机端域名,打开都是空白
- 登录后方可回帖
@lincanbin
有的,配置文件conf中用了
ServerName www.aaa.com 和 ServerAlias m.aaa.com 指向同一个目录。
解析测试无问题,删掉手机版域名,用m.aaa.com可以打开电脑版。
回复#2 @lion163 :
那你得开错误日志看一看了。
回复#4 @lincanbin :
怎么看呢
回复#5 @lion163 :
你先在common.php中把前面几行改为:
//输出所有错误信息,调试用 //error_reporting(E_ALL); //ini_set('display_errors', 'On'); //关闭错误报告,生产环境用 ini_set('display_errors', 'Off');
如果PHP没强制禁用错误报告的话,应该就会看到错误了,如果是程序有误的话。
回复#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
回复#7 @lion163 :
你搜一下你common.php里有没有这句:
} elseif ($_SERVER['HTTP_HOST'] == $Config['MobileDomainName']) { $TemplatePath = __DIR__ . '/styles/mobile/template/'; $Style = 'Mobile'; header('X-Frame-Options: SAMEORIGIN'); }
$TemplatePath 变量是有定义的,这里提示没定义,可能是你改动过代码删了这一行?