zencart 出现 PHP Parse error: syntax error, unexpected 'new' (T_NEW) 的错误时因为 php版本不兼容引起的,不要因为PHP新版本出来了就升级,要先了解自己当前zencart系统是否支持最新版的PHP。
这个错误可以把\includes\classes\seo.url.php 文件里面的$this->installer = &new SEO_URL_INSTALLER(); 改成 $this->installer = new SEO_URL_INSTALLER();
如果出现这个错误,改好可能还会出现Call to undefined function: mysql_connect(). Please install the MySQL Connector for PHP 这个错误,那也是因为PHP版本引起的,因为PHP 5.6之后的版本不支持mysql,而是使用mysqli.
这些都是因为PHP版本不兼容引起的,在升级PHP版本之前最好先测试一下,避免正式环境下直接部署导致不必要的损失