Apr
18
2018
虚拟主机程序迁移到弹性 Web 托管之后网站访问报错
若您的网站程序在虚拟主机上运行正常,但转移到弹性 Web 托管之后,网站打开报 500 错误。您可以从以下两点排查原因:
•查看您的程序中是否设置了伪静态规则。伪静态的规则文件是根目录下的 .htaccess 文件。若您的根目录下有此文件,可将其注释掉,或联系程序人员修改伪静态规则,使其适合 Apache 2.4。因为虚拟主机使用的 Apache 为 Apache 2.2 版,而弹性 Web 托管使用 Apahce 2.4 版本。
注意:FTP 工具默认不显示 .htaccess 文件,所以可能您不能在 FTP 上直接看到此文件。请在您的 FTP 工具上,单击 服务器,勾选 强制显示隐藏文件 后,再查看文件。
•检查您的程序在虚拟主机上的 PHP 版本。请登录到虚拟主机管理控制台查看 PHP 版本。若 PHP 版本为 5.2 或更早,程序迁移到弹性 Web 托管中可能会出现问题。因为弹性 Web 托管的 PHP 的版本是 5.3 以上。PHP 5.3 之前版本的加密组件为 ZendOptimizer,而 PHP 5.3 开始加密组件正式改为 Zend Guard Loader。加密组件的问题可能导致您的程序无法访问。解决方法是您需要在虚拟主机上切换 PHP 版本为 5.3 以上版本。
本公司销售:阿里云新/老客户,只要购买阿里云,即可享受折上折优惠!>
我有话说: