Hostinger Composer 使用教程:通过 SSH 安装 PHP 依赖包
在 Hostinger 上使用 Composer,可以添加、更新或删除项目所依赖的 PHP 库和软件包。Web Premium、Web Business 和云主机方案均已预装 Composer 1 和 Composer 2,因此你可以直接通过 SSH 运行 Composer 命令,无需安装任何东西。
如何查看 Composer 版本
在我们的 Premium Web、Business/Unlimited Web 和云主机方案上,Composer 1(已弃用)和 Composer 2 均已预装。如果想在本地电脑上使用 Composer,请参阅 如何在 Hostinger 上本地安装 Composer。你可以**通过 SSH** 运行以下命令来验证已安装的版本:
-
对于 Composer,输入
composer。你将看到如下结果:
-
同样,你可以输入
composer2来查看 Composer 2 的版本:

在这两种情况下,Composer 版本下方都会显示命令行模板,以及可用的选项和命令列表。
如何使用 Composer 安装软件包
- 打开 Packagist 仓库,找到你想安装的 PHP 软件包。保持该页面打开,以便参考
- 通过 SSH 访问你的主机环境
- 使用
cd命令导航到主机上的目标目录。请注意,每个软件包都需要在每一个需要它的网站或项目中单独安装 - 复制 Packagist 上的命令并粘贴到终端中。这将会创建 composer.json、composer.lock 文件和 vendor 目录;如果这些文件已存在,则会对其进行更新
- 接下来,通过创建或修改相关的 PHP 文件来测试已安装的软件包
如果你的主机使用的是 PHP 版本 8.0 或更高版本,请使用 composer2 而不是 composer,如下所示:
composer2 [command]
示例
我们以 PHPMailer 为例。打开 Packagist 仓库 找到安装命令:

现在,在 SSH 终端中导航到网站的根目录。在本例中,对于 domain.tld,cd 命令如下所示:
cd domains/domain.tld/public_html/到达目标位置后,输入来自 Packagist 的 composer 命令。由于 Composer 1 的支持已被弃用,这里将使用 composer2 命令:
composer2 require phpmailer/phpmailer输出结果将如下所示:

完成了——PHPMailer 已成功安装到 domain.tld。你可以通过已创建的 vendor/phpmailer 目录来验证。
如果要在另一个项目中安装,请使用命令 cd ../.. 返回 domains 目录,然后导航到新域名的 public_html 目录,例如 website.tld:
cd website.tld/public_html/重复上述安装过程。如果遇到任何问题,请参阅这篇文章:解决常见 Composer 错误。
现在,你的 PHP 软件包已安装完毕,可以在项目代码中使用了。
其他资源
- 请查看以下教程,获取全面的 PHPMailer 指南:如何使用 PHP Mailer 发送电子邮件