2013-12-04
Arvixe 空间安装Joomla 1.5的模板遇到的问题
其实现在这个年代已经不会再用Joomla1.5的模板了。关于“版本”这个词,很多同学有个误区,会认为反正我够用就行,新的功能我也不用。包括windows也是这样,很多人也不升级。其实版本的更新最大的原因是安全的问题,任何一个程序都是有漏洞的,不断的升级的原因是修补漏洞,而不仅仅是为了功能的改进。就比如说Joomla1.5在2.5稳定版出来后就宣布不再更新1.5的版本了,这也就意味着1.5的一旦有被黑的漏洞发现后,你的网站就可能完全被黑。安全问题是唯一逼得你必须升级的原因了。偏偏Joomla要升级是非常的困难,当然这也创造出一堆以此为生的人群了。
还有比如Oscommerce以前版本的模板一定是不能用的,因为早期版本的漏洞很多,已经被曝光了,普通用途的网站对于漏洞的问题要求不大,而在线商店的网站,但凡和钱直接挂钩的东西有了漏洞就等于你钱包漏了,是非常严重的。这也是为什么QA的都是测试银行软件是最多的了。
扯远了些。
回到我们的主题,2013年的是肯定不会去用Joomla1.5的模板了。我只是因为移站的时候还在疑惑自己是不是用的1.5的模板,所以就拿1.5的模板在Arvixe空间上试着安装了一下。结果到数据库后面那页就报错了。出现了很长一段话。You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to usenear 'TYPE=MyISAM CHARACTER SET `utf8`' at line 29 SQL=CREATE TABLE`jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11)NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner',`name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULLdefault '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11)NOT NULL default '0', `clicks` int(11) NOT NULL default '0',`imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) 。。。。。。
后来查到解决方法如下:
找(Joomlafolder/installation/sql/mysql/joomla.sql) 文件,然后做如下修改。
把所有的‘TYPE=MyISAM’ 改为 ‘ENGINE=MyISAM’ 然后再安装,就一切OK了。找到这个解决方法的真是高手。Raju Gautam是个developer,这种和会写代码的课不同呢。像我这种水平的只是会用的,根本谈不上开发。好在我有个是developer的弟弟做我的技术支持,所以很多问题虽然developer不能直接解决,但是他的一些提示或者建议就已经是非常的有用了。我的水平都是在应用上,而他的水平就是在开发上了。