为满足您对网站功能的扩展或安全性等需求,本文以SourceGuardian(sg11)加密组件为例,介绍如何在Linux操作系统云虚拟主机上配置PHP扩展组件,其他PHP扩展组件实现思路与本文介绍的方法基本相同。

前提条件

  • 已安装FileZilla工具。
    说明 关于FileZilla的具体使用说明,请参见使用FileZilla管理文件
  • 已自行获取sg11加密组件。

使用限制

根据产品类型,云虚拟主机支持配置PHP扩展组件的情况也不同,具体说明如下:

  • 增强版云虚拟主机支持配置PHP扩展组件。
  • 非增强版云虚拟主机部分支持配置PHP扩展组件,请以云虚拟主机控制台界面显示为准。

Linux操作系统云虚拟主机不支持Zend扩展组件的加载功能,请您在操作前确认该扩展组件并非Zend扩展组件。

操作步骤

  1. 使用FileZilla连接Linux操作系统云虚拟主机。
  2. 将sg11加密组件上传到云虚拟主机的myfolder目录下。
    1. 在本地主机上解压sg11加密组件。
    2. 选中解压后的sg11加密组件,用鼠标拖到云虚拟主机站点的myfolder目录下。
      上传组件
  3. 登录云虚拟主机管理页面
  4. 找到已上传sg11加密组件的云虚拟主机,单击对应操作列的管理
  5. 在左侧导航栏,选择高级环境 > PHP扩展组件
  6. PHP扩展组件页面的扩展组件目录区域,单击myfolder目录
  7. 加载sg11组件中的文件到主机的PHP配置中。
    以sg11组件中的ixed.7.0.lin文件为例,具体操作如下所示:
    说明
    • 每个文件只允许加载一次。压缩文件无法执行加载操作。
    • 确保主机的PHP版本与待加载文件版本一致。例如,主机的PHP版本为PHP 7.0时,需选择ixed.7.0.lin文件进行加载操作,其中,ixed.7.0.lin中的7.0表示待加载文件的版本号。关于如何更换PHP版本,请参见更换PHP版本
    1. 扩展组件目录区域,单击sg11文件名(例如sg11-Linux)。
    2. 找到ixed.7.0.lin文件,单击对应操作列下的加载文件加载
      说明 如果您在加载PHP扩展组件过程中出现错误提示页面,具体解决方法,请参见加载PHP扩展组件时出现错误提示
    3. 在弹出的对话框,输入扩展组件名称,单击确定

执行结果

配置完成后,您可以在已加载组件列表区域查看ixed.7.0.lin文件加载后的相关信息。

加载结果

后续步骤

扩展组件加载完成后,使用phpinfo()函数查看PHP扩展组件的配置信息是否正确,具体操作如下所示:

  1. 重新使用FileZilla连接Linux操作系统云虚拟主机。
  2. htdocs目录下的在空白处,右键单击创建文件夹
  3. 在弹出的对话框中,输入将要创建的文件名(例如test.php),单击确定
  4. 选中test.php文件,右键单击查看/编辑,输入如下代码并保存。
    <?
    phpinfo()
    ?>
  5. 在浏览器中输入http://自己的网站域名/test.php并回车。
  6. 进入phpinfo()函数的返回页面,搜索SourceGuardian
    • 如果搜索到SourceGuardian相关内容,则PHP扩展组件配置成功。如下图所示:sg
    • 如果搜索不到SourceGuardian相关内容,则PHP扩展组件配置失败。请提交工单