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

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

01.09.2021, 14:09. Показов 717. Ответов 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
3107 / 1283 / 358
Регистрация: 08.02.2013
Сообщений: 7,525
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru