php - 不使用 curl 安装 Composer(本地)

标签 php ubuntu laravel composer-php phar

我必须在客户服务器上运行 Laravel 项目,Mcrypt 已经安装,但我无法运行“composer install”,因为缺少 composer。这里的问题是,我无法运行

curl -sS https://getcomposer.org/installer | php

因为我没有连接到“外部”的其他服务器。

那么有人知道,如果我可以将文件保存在本地并使用 FTP 上传并运行它吗?
已经尝试将/installer 保存为文件并使用“asdf | php”运行它,但它不起作用。我还下载了 composer.phar 文件,但如何运行 .phar 文件?

谢谢!!

最佳答案

像您一样下载 composer phar 文件是一个足够的选择。

用法:
php composer.phar command
文档:https://getcomposer.org/doc/01-basic-usage.md

但是,我相当肯定 Composer 依赖于 curl,至少就更新/安装包而言。因此,如果您打算使用这些功能,无论如何您都需要 curl。*

*需要引用。

编辑:

我目前正在浏览 Composer 源代码,但我还找不到 curl 的引用。它似乎使用了stream_context_create,并且该方法的手册页也没有提到curl。所以也许它会在没有 curl 的情况下工作......

关于php - 不使用 curl 安装 Composer(本地),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23930943/

相关文章:

ruby-on-rails - 在 Ubuntu 中为 RoR 安装 RVM 的问题

php - Laravel 8 分页 link() 方法的视觉问题

php - Magento 自定义模块 : multiple Image Uploader in adminhtml form

php - 如何在 cakephp 3 中获取 default.ctp 中的 session 值

django - 我应该在全局范围内安装 virtualenvwrapper 吗?

php - Laravel Mail::send() 使用收件人和抄送地址发送多封邮件

php - 删除 Laravel 集合对象中的最后两行

php - 以特定字符串开头和结尾且中间没有(其他)字符串的正则表达式

c# - 使用 PHP 转换/使用为 C#/Java 编写的 API

ubuntu - 无法安装 Linux* open-iSCSI 发起程序