我坚信很多人都遇到了和我一样的问题:php5.3以上的版本不再适用于ZendOptimizer,但是shopex等网站必须使用高版本的Zend。
我坚信很多人都遇到了和我一样的问题:php5.3以上的版本不再适用于ZendOptimizer,但是shopex等网站必须使用高版本的Zend。
经过n个小时悲惨的探索,我终于赢了,但最后不得不向shopex妥协…
首先,如果你想在PHP版本PHP5.3.x中使用ZendGuardLoader,你必须下载NTS的版本,并且必须用VC9编译。这两个方面你一定要注意。你不能因为一个错误就使用ZendGuardLoader。
目前wampserver2.1e(32位系统版本)内置的php5.3.5是用VC6编译的,所以ZendGuardLoader在wampserver2.1e自然环境下不能立即使用。wampserver2.1d(64位版本)内置的php5.3.4是VC9编译的,但是是TS版本,所以也不能用。
如果想要新版phpzendguard,只能去php网站下载一个nts版本的vc9编译php。
但是,即使使用新版php和zendguard,也不能使用shopex4.8.5,zend版本的分析会失败。
所以为了更好的利用这个版本的shopex,我们不得不改成5.2.x版ZendOptimizer3.3.3。
自然,这里需要注意的是,PHP5.2.17必须经过VC6的TS版本编译后,才能与ZendOptimizer3.3配合使用。真是他妈的变态!
最后,shopex可以在自然环境完成后安装。但是,在安装的情况下,它不能在新创建数据库查询的整个过程中进行。
mysql数据库查询发现只有97张表,但按照最好的应该是109张表。我查了很多区域,不知道问题出在哪里。
最后找到了原因,是mysql版本高造成的。然后从Mysql5.5.8恢复到Mysql5.1.55就万事大吉了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)