在共享空间上使用Composer PHP

All*_*lly 8 php tumblr phar composer-php

谢天谢地,我正在使用Bluehost并且可以访问SSH.我还在控制面板设置中将PHP设置为5.4.现在,这里有两个我无法理解的大问题:如何安装Composer,此外,在安装Composer之后,如何获得依赖项?

在这种情况下,我试图使用官方的Tumblr PHP库,它具有依赖关系 - 所有这些都可以在Packagist找到.

我已经提到了OP正在使用HostGator的这个问题.我试图以类似的方式安装Composer,并且看似成功的结果.然而,问题是我不知道在Bluehost上安装它的位置所以我现在已经在服务器上的几个随机位置安装了Composer,因为我不知道如何导航以找到将它放在此共享的位置空间.

我知道这是问题(即它安装在错误的位置),因为当我使用composer phar文件和语法来安装软件包时,我会收到错误,说这些命令不存在.

我真的很讨厌要求提供帮助,但是如果有人可以指导我在共享空间上正确安装Composer并在同一个共享空间上正确安装Packagist的Composer软件包,那将非常感激.我已经挖掘了Composer文档,似乎无法找到适当的指南 - 如果一个甚至可以存在 - 对于这种情况.在这一点上,我想知道每个网络主机是否会有所不同.

小智 5

一旦你安装KLVTZ提到的作曲家.在bluehost环境中,使用php-cli而不是php.

php-cli composer.phar install
Run Code Online (Sandbox Code Playgroud)


小智 0

我认为你应该做这样的事情。在控制台中

echo $PATH
Run Code Online (Sandbox Code Playgroud)

使用这些路径之一

mv composer.phar {selected path}/composer
chmod +x {selected path}/composer
Run Code Online (Sandbox Code Playgroud)

现在你可以在任何地方简单地调用composer