Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 11.10.2018
Сообщений: 16

Задать переменную COMPOSER_HOME для composer

01.09.2021, 14:09. Показов 697. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я хочу установить проект на free-хостинге, нет ssh.
Вот проект(скачал, закинул): https://github.com/Gemorroj/gmanager
Вот консоль с помощью которой я пытаюсь воспользоваться composer-ом: https://github.com/antonmedv/c... onsole.php

s210244$ php /var/www/*****/data/www/*********/***/composer update


[RuntimeException]
The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly


update [--with WITH] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-dev] [--lock] [--no-install] [--no-autoloader] [--no-scripts] [--no-suggest] [--no-progress] [-w|--with-dependencies] [-W|--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...

как и где проставить зависимость?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.09.2021, 14:09
Ответы с готовыми решениями:

Laravel 5 composer не устанавливаются пакеты из composer json
Всем привет! Решил разобраться с установкой пакетов добавляя в composer.json Вот его содержимое { &quot;name&quot;:...

Задать строковую переменную, вывести на экран "задом наперёд", использую для этого класс stack
Помагиьте пожалуйста Задать строковую переменную, вывести на экран &quot;задом наперёд&quot;, использую для этого класс stack

Задать переменную
AddEventHandler('socialnetwork', 'OnBeforeSocNetGroupDelete', 'DELETEGROUPUSER'); function DELETEGROUPUSER() { $groupId = /*...

2
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
01.09.2021, 19:24
Попробуйте перед вызовом композера выполнять:
Code
1
export COMPOSER_HOME="$HOME/.config/composer";
0
Невнимательный
 Аватар для ft4l
2840 / 1266 / 358
Регистрация: 08.02.2013
Сообщений: 7,359
Записей в блоге: 2
01.09.2021, 21:02
Цитата Сообщение от Para bellum Посмотреть сообщение
"$HOME/.config/composer"
$HOME похоже тоже нет
HOME or COMPOSER_HOME environment variable
Там у ТС какой-то ацкий замес , с веб-мордой какой-то.
Если взять ту функцию с proc_open()
то например под виндой видно что даже в течении выполнения одного скрипта
переменные видны только в течении выполнения этой функции с proc_open()
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
cat <<\x | /c/srv/usr/php74/php
<?php
function executeCommand($command)
{
    $descriptors = array(
        0 => array("pipe", "r"), // stdin - read channel
        1 => array("pipe", "w"), // stdout - write channel
        2 => array("pipe", "w"), // stdout - error channel
        3 => array("pipe", "r"), // stdin - This is the pipe we can feed the password into
    );
    $process = proc_open($command, $descriptors, $pipes);
    if (!is_resource($process)) {
        die("Can't open resource with proc_open.");
    }
    // Nothing to push to input.
    fclose($pipes[0]);
    $output = stream_get_contents($pipes[1]);
    fclose($pipes[1]);
    $error = stream_get_contents($pipes[2]);
    fclose($pipes[2]);
    // TODO: Write passphrase in pipes[3].
    fclose($pipes[3]);
    // Close all pipes before proc_close!
    $code = proc_close($process);
    return array($output, $error, $code);
}
$cmd1 = 'set XXX=/xxx/xxx/xxx';
$cmd2 = 'set XXX';
echo var_export(executeCommand($cmd1), 1), "\n";
var_export(executeCommand($cmd2));
x
array (
  0 => '',
  1 => '',
  2 => 0,
)
array (
  0 => '',
  1 => 'Environment variable XXX not defined
',
  2 => 1,
)
Только если в одну команду впихнуть две
типа export COMPOSER_HOME="...." & php /var/www/***/composer update
PHP
1
2
3
4
5
6
7
8
9
10
$cmd1 = 'set XXX=/xxx/xxx/xxx & set XXX';
echo var_export(executeCommand($cmd1), 1), "\n";
 
x
array (
  0 => 'XXX=/xxx/xxx/xxx
',
  1 => '',
  2 => 0,
)
Добавлено через 25 минут
Цитата Сообщение от Para bellum Посмотреть сообщение
composer";
а да просто не понл для чего ;
Bash
1
2
3
4
5
zzz@zz MINGW32 ~
$ export xxx=/xxx/xxx/xxx; export -p
...
...
declare -x xxx="/xxx/xxx/xxx"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.09.2021, 21:02
Помогаю со студенческими работами здесь

Задать ранжированную переменную
Запуталась в Mathcad. Задайте ранжированную переменную , меняющуюся от 0 до &quot;пи&quot; деленное на 2 с шагом 0.1; определите функцию f (x) =...

NetBeans задать переменную
впервые сталкиваюсь с компиляцией ява программы (простите за лексику) значит есть графическая оболочка к программе...

Задать переменную COM-порта
Для вечно учащихся. Как посмотреть какой порт занят модулем я знаю. У меня 4 порт. Подскажите как к нему обратиться. В excel я делал...

QModbusDataUnit задать переменную
Добрый вечер. Пишу программу наподобие ModBus pool. Пользователь сам вбивает регистр и его тип, эти данные считываются из таблицы. Как в...

Задать значение в переменную
ffmpeg -i &quot;/uploads/22.avi&quot; -t 1 -vf cropdetect -f null - 2&gt;&amp;1 | awk '/crop/ { print $NF }' | tail -1 Выдает crop=1920:800:0:140...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru