maccms 安装时提示call to undefined function stepB
maccms 苹果CMS,是一个在线影视的PHP程序。默认皮肤挺好看的。但是在JB安装过程中竟然发生了 call to undefined function stepB。话又说回来,这是为什么呢?好在php+apache的提示信息给出的够详细。于是打开install/index.php 查看代码。慨叹程序员真是有责任心啊,所有代码都在方便查看。于是找到了stepB 函数 以及 switch跳转语句。结果发现stepB这不是好好的么?没办法尝试一下更改stepB为 myStep。额,掩耳盗铃了。没办法,看了一下总共四个步骤对应的函数代码,发现stepB十分强大,设置配置文件生成数据库都在里面。等于其他几步可有可无。于是删除stepA 我直接让你stepB好了吧?
成功安装。
接下来去后台管理吧。后台打开,点管理视频。竟然又来错误:syntax error, unexpected T_ELSE in D:\xampp\htdocs\maccms7\admin\admin_sql.php on line 48。这是怎么回事呢?既然提示错误信息很详细,指明了在哪个行上。于是打开这个文件查看48行出的else。没有问题啊。于是前前后后的那么一看~ 比我注意到有地方试用了<? ?> short_open_tag 的标记。这是心里有谱了,是不是php没有把short_open_tag设置程true啊?查看php.ini果真如此。本想改php配置文件,一想还要重启apahce。就改代码文件好了。好的吗,改为<?php ?>来,测试-ok了。
那么,之前找不到stepB的问题应该也是因为这个问题吧~
总的来说,maccms有四个文件里存在这个问题。而且每个文件就一个~ 源文件改过来就好了。
开什么玩笑,有很多个的其实,看样子还是老老实实该php.ini了。启用short_open_tag = On
上一篇:opera 11.60 中的DOM 事件构造函数
下一篇:(一)划分JQuery的代码结构
方向之于生命