想必很多使用Linux虚拟主机的朋友会遇到一个问题,在安装zencart后,配置邮箱时会发现在前台点击"联系我们",发邮件时出现500错误,虽然几率很小,但解决起来如果不了解情况,变会使问题越搞越复杂.
在为一个客户解决这个问题时,我就遇到这个情况,结果是解决了3天才解决完毕,现在把方法分享给大家.
不知道cpanel这个后台是否有些问题,当打开客户空间后台cpanel时,看到左侧主机详细信息后,发现显示的PHP版本为PHP5,但是在zencart上的"版本信息"显示为PHP4,而在设置邮箱时发送方式客户选择的为sendmail,并且查看一切设置正确。
当初以为cpanel上的信息很正确,认定zencart也是在PHP5下,当时想到是否ZenCart要运行于PHP4下,所以在cpanel上把PHP版本强制到PHP4,最后还是500错误,百思不得其解.
最后发现cpanel上显示的关于PHP版本不正确,弄了半天ZenCart一直是运行在PHP4下,而我以cpanel上显示的PHP5就以为ZenCart也是运行在PHP5,所以当初把cpanel强制成PHP4可以说是根本没操作过一样,最后把cpanel强制成PHP5,然后刷新zencart版本信息,发现此时zencart信息也已经更新为PHP5,至此问题解决.
看似简单,但大部分人包括我都不会想到cpanel上的信息会显示错误,所以希望有同样问题的朋友,可以从我的教训中得到启示.