我需要在共享托管服务上安装Composer。此服务支持cURL,但不支持SSH访问。因此,我无法从命令行运行cURL命令。
是否可以在没有命令行的情况下安装cURL?也许我只运行一次PHP脚本?
答案 0 :(得分:4)
作曲家网站的download page有关于那些只需要php的丢失卷曲的说明:
php -r "readfile('https://getcomposer.org/installer');" | php
以上是推荐的方法,但是如果您不想运行安装程序并进行所有配置检查,您只需从https://getcomposer.org/composer.phar下载phar文件 - 使用您的浏览器或通过wget https://getcomposer.org/composer.phar
(如果您有权访问wget)。
答案 1 :(得分:0)
从https://getcomposer.org/composer.phar
获取文件然后使用每个命令的php前缀。
Windows操作系统上的批处理示例:
C:\xampp\php\php composer.phar create-project laravel/laravel C:\xampp\htdocs\laravel42 4.2 --prefer-dist
您还可以创建一个简单的批处理文件来全局执行:
:: File Name should composer.bat
@ECHO OFF
SET PATH=%PATH%;%~dp0
setlocal DISABLEDELAYEDEXPANSION
SET COMPOSER_PROCESS_TIMEOUT=5000
C:\xampp\php\php "%~dp0composer.phar" %*
现在您可以使用VIA evnironment设置或直接使用此批处理文件。