如何在 Godaddy 共享主机上安装 composer?

Posted

技术标签:

【中文标题】如何在 Godaddy 共享主机上安装 composer?【英文标题】:How to install composer on godaddy shared hosting? 【发布时间】:2018-05-15 17:16:34 【问题描述】:

我正在尝试安装作曲家,但出现错误,

我做了什么,

    下载作曲家wget https://getcomposer.org/installer php installer --check

所有设置都适合使用 Composer

    php installer

我得到的错误,

无法下载“https://getcomposer.org/versions”文件: 未能启用加密未能打开流:操作失败 下载多次失败,正在中止。

我尝试了谷歌,但没有运气

【问题讨论】:

Composer 需要 PHP 的 openssl 扩展,你可能错过了它。 (或者它太旧了,无法使用远程 Composer 服务器。) @AlexHowansky 如何添加 openssl 扩展? 从命令行运行php -m,这将列出启用的扩展。然后运行php -v 看看你有什么版本的PHP。将结果发布到您的问题中。 FWIW,通常很少需要在生产服务器上安装 composer。您可以使用它在本地安装所有依赖项,将其打包并上传到服务器...... 【参考方案1】:

我知道这个问题已经很老了,但我一直在寻找它的答案一段时间,才得到答案,所以就在这里。

你能在 Godaddy 共享主机上安装作曲家吗:不,你不能。

但是

Godaddy 共享主机曾经使用旧版控制面板。如果您的共享主机帐户较旧,您很可能会使用它。但是,Godaddy 已经转移到用于 Linux 托管的 cPanel 并且现在所有新的 Linux 共享托管购买都附带了它。好消息是,这些帐户上安装了一个 Composer 版本(目前是 1.1.1)。

关注此link 以查看 Godaddy 托管帐户上的软件版本。

我正在与 Godaddy 的技术支持人员通电话,他们确认 Composer 已为 cPanel 托管帐户开箱即用安装。

希望对您有所帮助。

【讨论】:

另外,您也许可以使用 Composer 的便携式版本,但我没有尝试过。获取 Composer curl https://getcomposer.org/installer | php 的便携式版本,然后将其与 php composer.phar some-command./comoser.phar some-command 一起使用(如果文件标记为可执行文件)。【参考方案2】:

GoDaddy 将 Composer 提供为预安装在您的主机中。您可以通过 SSH 访问 Composer 等命令行工具。为您的帐户请求 SSH 访问权限。激活帐户后,您可以通过您的 FTP 用户名和密码访问 SSH。要检查作曲家是否安装,只需运行composer -v

【讨论】:

【参考方案3】:

你可以在godaddy上安装Composer 2

从你的主目录 /home/[USER] 做

wget https://getcomposer.org/installer
php installer

安装后,您可以在 .bashrc 文件中设置别名,这样每次运行 composer 时它都会使用新的 2.0+ 版本

nano .bashrc
alias composer='php /home/[USER]/composer.phar'

【讨论】:

以上是关于如何在 Godaddy 共享主机上安装 composer?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 SSH 的情况下在 GoDaddy 共享主机中托管 Laravel 5.2?

文件上传权限被拒绝 Godaddy 共享主机

如何将 Laravel 5.5 应用部署到 Godaddy cPanel 共享主机

Godaddy主机如何安装Opencart??

如何使用Godaddy进行域名解析+查看虚拟主机ip

Yii2类'kartik datetime DateTimePicker'在共享主机服务器上找不到