如何在共享主机上安装 Composer



我有这些东西:

  • 文件 http://api.odtu.lu/composer.phar
  • http://api.odtu.lu/phpinfo.php
  • FTP 访问
  • c面板
  • FreeBSD 上的 cron jobs
  • PHP, Perl, CGI-BIN, Python, Curl.

如何安装作曲家?(我的目标是安装Restler)

编辑:我没有SSH访问权限。

本教程对我有用,解决了我在/usr/local/bin 权限问题和 php-cli(作曲家需要,并且在共享主机上可能有不同的别名)的问题。

首先运行以下命令以下载并安装作曲家:

cd ~
mkdir bin
mkdir bin/composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar bin/composer

确定 php-cli 的位置(稍后需要):

which php-cli

(如果上述方法失败,请使用which php

它应该返回路径,例如/usr/bin/php-cli、/usr/php/

54/usr/bin/php-cli 等。

编辑 ~/.bashrc 并确保此行位于顶部,如果不是,请添加它:

[ -z "$PS1" ] && return

然后将此别名添加到底部(使用您之前确定的 php-cli 路径):

alias composer="/usr/bin/php-cli ~/bin/composer/composer.phar"

完成以下命令:

source ~/.bashrc
composer --version

这取决于主机,但你可能根本不能(你不能在Rackspace云站点上的共享主机上 - 我问过他们)。

您可以做的是在开发计算机上设置一个与您的共享主机大致匹配的环境,并通过本地命令行进行所有管理。然后,当一切都设置好了(你已经拉入了所有的依赖项,更新了,用git管理等),你可以通过FTP将其"推送"到你的共享主机。

我已经成功地在我的共享主机上安装了Composer(和Laravel),只有FTP访问权限:

  1. 在共享主机上下载并安装 PHPShell

  2. 在 PHPShell 的config.php中添加一个用户和一个别名:

    php = "php -d suhosin.executor.include.whitelist=phar"

  3. 登录 PHPShell 并键入:curl -sS https://getcomposer.org/installer | php

  4. 成功安装后,运行编辑器:php composer.phar

你可以这样做:

  • 创建一个要安装作曲家的目录(假设/home/your_username/composer)
  • 转到此目录 - cd /home/your_username/composer
  • 然后运行以下命令:

    php -r "readfile('https://getcomposer.org/installer');" | php

  • 之后,如果你想运行作曲家
  • ,你可以这样做(在这种情况下你必须在作曲家的目录): php composer.phar

  • 下一步,您可以执行以下操作:

    alias composer="/home/your_username/composer/composer.phar" .

    并像平常一样运行命令:$ composer install

希望有帮助

我能够在 HostGator 的共享主机上安装作曲家。使用 Putty 登录 SSH,登录后您应该在您的主目录中,通常是/home/username,其中用户名显然是您的用户名。然后运行上面@niutech发布的 curl 命令。这会将作曲家下载到我的主目录,现在可以访问并且运行良好。

简单的解决方案(在红帽上测试):

运行命令:curl -sS https://getcomposer.org/installer | php

使用它:php composer.phar

系统范围解决方案(在红帽上测试):

运行命令: mv composer.phar /usr/local/bin/composer

使用它:composer update

现在,您可以从任何目录调用作曲家。

资料来源:http://www.agix.com.au/install-composer-on-centosredhat/

大多数情况下你不能 - 取决于主机。您可以联系订阅主机的支持团队,如果他们确认确实不允许这样做,您只需在开发计算机上设置作曲家,并使用 Git 或任何您喜欢的内容将所有依赖项提交并推送到您的实时服务器。

相关内容

  • 没有找到相关文章

最新更新