如何在 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 的便携式版本,但我没有尝试过。获取 Composercurl 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?