如何在 HostGator 上设置 Composer
HostGator 作为一种礼貌提醒,提供了以下关于 Composer 的相关信息。请注意,我们的支持代理无法进一步协助您处理此事。如果您需要帮助或有疑问,请查阅 Composer 的官方文档或社区论坛。
什么是 Composer?
Composer 是一个 PHP 包管理器,用于在特定目录中安装特定模块或扩展,当服务器上的全局 PHP 安装中没有这些模块或扩展时,可能需要使用它。默认情况下,Composer 已安装在我们的共享主机、VPS 和独立服务器上。
有关 HostGator 服务器支持的程序和软件列表,请查看文章:
- 兼容技术
Composer 的在线文档可供参考。以下是其中之一:
您也可以访问以下网站查看可用的 PHP 包:
作为预防措施,我们建议在进行任何更改或运行可能直接影响您的网站或应用程序的命令之前,先备份您的网站。HostGator 提供 CodeGuard,一款提供全面保护和每日监控的网站安全服务。
设置 Composer
Composer 通常由熟悉 Composer 细节且能熟练使用 SSH 命令的高级用户使用。和往常一样,建议您在进行任何更改或运行任何命令之前备份您的网站,因为 HostGator 对这些命令可能对您的网站或应用程序产生的任何后果不承担责任。
以下是设置 Composer 的一般指南:
- 启用您的 SSH 访问
确保您的受限 Shell 访问(SSH)已启用。
- 对于共享主机,请查看文章《启用 Shell 访问》了解详情。
- 要为 VPS/独立服务器中的单个 cPanel 启用 SSH 访问,请参阅文章《如何获取和使用 SSH 访问?》中的说明。
- 运行您的应用程序所需的 PHP 版本
重要提示: 我们共享主机服务器上的最低 PHP 版本为 8.1。
示例:
/opt/cpanel/ea-php81/root/usr/bin/php
在上述示例命令行中,执行的 PHP 版本是 81(ea-php81)。根据您的应用需求,在命令行中指定 PHP 版本 以及 php 二进制文件的完整路径。推荐的方法是先 cd 进入您想运行 Composer 的目录,然后执行您想使用的 php 二进制文件的完整路径。
示例:
cd /home/user/public_html
2. ```
/opt/cpanel/ea-php81/root/usr/bin/php /opt/cpanel/composer/bin/composer diagnose
- (可选)运行应用程序所需的其他 INI 配置
示例:
/opt/cpanel/ea-php81/root/usr/bin/php -d memory_limit=512M
在上述单行命令中,内存限制被设置为 512M(-d memory_limit=512M)。修改内存限制不是必需的,但如果默认的 256M 对您的应用程序不够用,可以进行调整。
- 运行您的“composer”命令及其“参数”
示例:
/opt/cpanel/composer/bin/composer require spatie/laravel-tags
在上述单行命令中,执行了“composer require”。有关 composer 命令和参数列表,您可以访问在线文档:https://getcomposer.org/doc/03-cli.md。
- 运行您想安装的模块或扩展
示例:
/opt/cpanel/composer/bin/composer require spatie/laravel-tags
在上述单行命令中,执行了安装包“spatie/laravel-tags”。
请注意,这些命令均在单行中执行。
示例(整条命令在一行中):
/opt/cpanel/ea-php81/root/usr/bin/php -d memory_limit=512M /opt/cpanel/composer/bin/composer require spatie/laravel-tags
请记住,您在 SSH 中运行的命令、参数以及模块或扩展取决于您的应用需求,我们的支持团队无法为您逐步指导。HostGator 无法保证这些操作对您的网站或应用程序的影响。请根据您的具体需求谨慎操作。