1. WinZengSEO首页
  2. 网站建设

shopex网店系统更换空间后出错:Fatal error: Incompatible file format:

shopex模板安装到新的主机空间上

接手一个8年的老网站,准备二次改造,用的是shopex程序。搬家到新的主机之后提醒报错:

Fatal error: Incompatible file format: The encoded file has format major ID  core\include_v5\adminCore.php on line 0

shopex网店系统搬家到主机上后一般出错有以下原因:

有多年的shopex运营经验,很淡定的告诉自己,转移或搭建shopex程序的大多数情况下没有一帆风顺,多少都会遇到一些报错代码,而且大多数下是空间的环境配置问题、伪静态格式和设置、代码和文件名中的英文大小写、数据库、二进制的上传模式等等。

在2012年左右shopex程序是很受欢迎的, 当时都是IIS Windows居多,而shopex主要对外贸网站多一些,封装加密程序,需要用到用Zend Optimizer。而后期Linux的发展和其他程序进步优势明显,shopex拿现在看有些反人类,目前这个4.85版只支持PHP5.2 而且需要Zend Optimizer ,无奈目前的主机都是装的php5.3以上 到7.1,php 5.2根本不兼容。

shopex模板需要的主机空间配置环境要求:

从PHP5.3开始如果要支持zendguard加密的PHP代码,必须安装zend guard loader,老的zend optimizer将不被支持。
PHP5.2之前的Zend加密程序用Zend Optimizer解析。
PHP5.3开始的Zend加密程序用Zend Guard Loader解析。

shopex系统报错后解决方法:

于是重新开通了一个虚拟主机,为了配合原来网站的环境选择了 Windows IIS+php+mysql ,综合环境是支持的大部分主流程序的,应该没有问题,第一次安装还是报错。为了检测新的空间是否支持shopex,于是安装最新的4.9版本,可以正常安装和使用,在安装时候提醒实用PHP5.3,进后台重新设置伪静态提醒需要重新命名web.config, 给了两点启发:设置好PHP版本和伪静态规则 应该没有问题:

1.打包压缩直接解压避免直接上传文件,二进制是个坑

2.数据库直接打包放入数据库备份文件夹,直接一键恢复,避免直接MySQLadmin导入

3.用主机自带的伪静态规则设置 (4.9版本安装成功后直接下载web.config到本地,等下覆盖原来老的 ,如果Linux主机则是.htaccess 规则设置)

安装后PHP版本改成5.2 刷新页面一切ok !

1.网站默认主页设置: 改为index.php index.html 首页设置文件

2.PHP版本设置:PHP版本

3.伪静态规则:

伪静态规则

 

附上shopex系统的伪静态规则web.config源代码:

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”disableDownloadThemeHtml”>
<match url=”^themes/.*.(html|xml)$” ignoreCase=”false” />
<action type=”CustomResponse” url=”/” statusCode=”403″ statusReason=”Forbidden” statusDescription=”Forbidden” />
</rule>
<rule name=”urlRewrite”>
<match url=”^(.*)$” ignoreCase=”false” />
<conditions logicalGrouping=”MatchAll”>
<add input=”{REQUEST_FILENAME}” pattern=”.(html|xml|json|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|cgi|shtml|shtm|phtm)$” ignoreCase=”false” />
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” pattern=”” ignoreCase=”false” />
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” pattern=”” ignoreCase=”false” />
</conditions>
<action type=”Rewrite” url=”index.php?{R:1}” appendQueryString=”true” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

查看更多shopex网店系统更换空间后出错:Fatal error: Incompatible file format:的文章

文章标题:shopex网店系统更换空间后出错:Fatal error: Incompatible file format:

文章链接:http://www.winzeng.org.cn/wangzhan-jianshe/774/

原创文章版权所有,未经授权请勿转载!如需转载请联系winzeng

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

20879750

在线咨询:点击这里给我发消息

邮件:winzeng#qq.com(#改为@)

周一至周五9:30-18:30,节假日休息

QR code