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

7

我正在尝试安装Composer,但出现了错误。

我的操作步骤如下:

  1. 下载Composer wget https://getcomposer.org/installer
  2. php installer --check

所有设置都正确,可以使用Composer。

  1. php installer

我遇到的错误信息如下:

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

我已经尝试在Google上搜索,但没有成功。


Composer需要PHP的openssl扩展,你可能没有安装它。(或者它太旧了,无法与远程Composer服务器一起使用。) - Alex Howansky
@AlexHowansky 如何添加openssl扩展? - lasan
在命令行中运行 php -m,这将列出已启用的扩展。然后运行 php -v 查看您所拥有的 PHP 版本。将结果发布到您的问题中。 - Alex Howansky
就此而言,通常情况下在生产服务器上安装composer是很少必要的。您可以使用它在本地安装所有依赖项,将其打包并上传到服务器... - deceze
3个回答

9
我知道这个问题很老了,但我一直在寻找答案,现在终于得到了答案。
你能在Godaddy共享主机上安装Composer吗?不能。
但是,Godaddy共享主机以前使用的是传统控制面板。如果您的共享主机帐户很旧,您很可能正在使用它。但是,Godaddy已经转向Linux托管的cPanel,并且所有新的Linux共享托管购买现在都带有它。好消息是,这些帐户上安装了Composer的版本(目前是1.1.1)。
点击link查看Godaddy托管帐户上的软件版本。
我和Godaddy技术支持通话时,他们确认Composer已经预装在cPanel托管帐户中。
希望对你有所帮助。

1
或者,您可以尝试使用Composer的便携版,但我没有尝试过。要获取Composer的便携版,请使用curl https://getcomposer.org/installer | php命令,然后使用php composer.phar some-command./comoser.phar some-command(如果文件被标记为可执行文件)来运行它。 - Julien B.

1

您可以在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'

0

GoDaddy在您的托管中预安装了Composer。您可以通过SSH访问命令行工具,例如Composer。请为您的帐户请求SSH访问权限。当帐户激活后,您可以使用FTP用户ID和密码访问SSH。要检查是否安装了Composer,请运行composer -v


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接