今天给各位分享phpcms主页显示空白的知识,其中也会对php页面空白进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、phpcms后台登录成功后,闪一下变成空白页了
- 2、在phpcms后台那里更新缓存后,想生成首页,结果却是弹出一片空白,生成不了首页,如图所示,该怎么解决?
- 3、phpcms栏目内容页空白,怎么处理?
1、phpcms后台登录成功后,闪一下变成空白页了
文件夹权限问题:试试设置文件夹权限755或775。注意:caches文件夹。
验证码:
检测系统是否支持GD库,新建文件phpinfo.php。
将下面的程序保存为一个后缀为 .php 的文件?php echo phpinfo(); ?
输入文件地址,然后搜索这个页面里面是否存在 GD 库,如果搜不到,说明没有装 GD 库。
去除验证码功能:
第一步
找到文件phpcms\modules\admin\index.php
注释掉第33行到第36行
$code = isset($_POST['code']) trim($_POST['code']) ?trim($_POST['code']) : showmessage(L('input_code'), HTTP_REFERER);
if ($_SESSION['code'] != strtolower($code)) {
showmessage(L('code_error'), HTTP_REFERER);
}
第二步
找到文件phpcms\modules\admin\templates\login.tpl.php
注释掉第38行
!--label?php echo L('security_code')?:/labelinputname="code" type="text" class="ipt ipt_reg"onfocus="document.getElementById('yzm').style.display='block'"/--
注释掉第39行
div id="yzm" class="yzm"?php echoform::checkcode('code_img')?br /ahref="javascript:document.getElementById('code_img').src='?php echoSITE_PROTOCOL.SITE_URL.WEB_PATH;?api.php?op=checkcodem=adminc=indexa=checkcodetime='+Math.random();void(0);"?phpecho L('click_change_validate')?/a/div
2、在phpcms后台那里更新缓存后,想生成首页,结果却是弹出一片空白,生成不了首页,如图所示,该怎么解决?
你把错误打印的关闭了,就一个空白界面,怎么看你的错误啊。你至少把错误打印开启。然后再把这个页面截图,才知道啊
3、phpcms栏目内容页空白,怎么处理?
网上的教程有提到用本地安装好的PHPCMS缓存文件来覆盖到FTP空间上的文件,文件为caches\caches_model\caches_data\content_form.class.php ,这个方法经过测试是有效的,但很不幸的是只要你刷新缓存,那么问题又出现了,发布文章还是空白一片,治标不治本!总不能每次刷新都上传一次,得多辛苦呀。网上也查到另一个方法,删去video模型,这种阉割了系统功能的方法,我觉得这不会是最优的解决的办法。
即然是缓存,总会是什么地方生成出来的,而且是生成后才出现了问题,那么错误的源头一定是生成的地方。再打开一次添加内容页面,然后下载error_log查看最后一行是的错误如下(某些地方我用*代替)。
“[14-Oct-2014 15:47:49 Etc/GMT-8] PHP Parse error: syntax error, unexpected ”SCRIPT LANGUAGE=”JavaScript”‘ (T_ENCAPSED_AND_WHITESPACE) in /home/**/public_html/***.com/caches/caches_model/caches_data/content_form.class.php on line521”
下载“content_form.class.php”查看521附近的代码,是一个函数:function video($field, $value, $fieldinfo) ,结合网上别人所说的,问题都指向video模型。刚开始使用phpcms,说真的还不知道它的目录在哪,当然百度一下,得到:phpcms\modules\content\fields\video。它的下面共有7个文件,查看了一下form.inc.php的开头正是function video($field, $value, $fieldinfo),从FTP上下载与本地的对比来看,少了一大载,应该是上传不全。FTP上传覆盖后它依然一样少了后部分,搞不懂为什么,只好用在线编辑粘进去。刷新一下问题就解决了。
刷新一下,接下来生成内容页的时候,又蛋疼了,没法生成。又用上面的方法追查了一遍,报错的是缓存中的content_output.class.php,同样方法用在线编辑粘了output.inc.php保存,生成成功!刷新缓存也不会现出现问题了。
总结一下,问题不是出现在phpcms上,而是很多人用的都是国外的服务器,传输过程中造成了缺失。
phpcms主页显示空白的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php页面空白、phpcms主页显示空白的信息别忘了在本站进行查找喔。