本文介绍在云虚拟主机管理控制台上加载PHP扩展组件时,操作页面出现错误提示的可能原因和解决方案。

问题现象

通过FileZilla上传扩展组件(例如ionCube Loader)到云虚拟主机的站点根目录后,在云虚拟主机上进行加载操作时,出现报错提示,错误页面如下所示:错误提示

可能原因

云虚拟主机不支持加载Zend扩展组件。如果您上传的扩展组件不是PHP扩展组件而是Zend扩展组件,则在云虚拟主机控制台上进行加载操作时,页面会出现加载错误提示。

解决方案

  1. 打开并查看扩展组件(例如ionCube Loader)源代码中的数据结构命名情况。
    说明 如果您没有扩展组件的源代码,建议您自行前往相应官网了解PHP扩展组件和Zend扩展组件区别的更多信息。
    • 如果源代码中数据结构以module命名,则该扩展组件为PHP扩展组件(也称为PHP模块),请提交工单获取帮助。
    • 如果源代码中数据结构以extension命名,则该扩展组件为Zend扩展组件,请继续执行步骤2。
      说明 如果该扩展组件为Zend扩展组件,继续执行步骤2的目的是为了删除已上传的Zend扩展组件。
  2. 登录云虚拟主机管理页面
  3. 找到已上传扩展组件的云虚拟主机,单击对应操作列的管理
  4. 在左侧导航栏,选择高级环境 > PHP扩展组件
  5. PHP扩展组件页面的扩展组件目录区域,单击myfolder目录
  6. 选中扩展组件中的所有文件,单击批量删除
  7. 重新上传主机支持加载的PHP扩展组件到云虚拟主机上。

    关于如何加载PHP扩展组件,更多信息,请参见配置PHP扩展组件