Страница 1 из 1

Закладки, пути и рабочее окружение... ?

Добавлено: 18 авг 2021, 15:37
ISupport
Если не добавлять cmder и vscode в закладки, то php -v не работает. Поэтому добавил.

Вопрос, можно ли как-то заставить работать php -v не из окружения OSP.

К примеру, открываю VSCODE или CMDER с рабочего стола и php -v работает?

Предполагаю, что можно передать переменные сред в систему от PHP, COMPOSER, NODE (он тоже портабл) и тд.

Покажите пример, или любой совет...

Re: Закладки, пути и рабочее окружение... ?

Добавлено: 18 авг 2021, 16:26
Максим
Переменные среды передаются только дочерним процессам и в окружение системы никак не прописываются. Думаю можно попробовать извернуться написав свой послестартовый скрипт и уже в этом .BAT файле заставить всё прописываться в систему, например:
SET XYZ=test
SETX XYZ test
Если хотите, давайте я попробую сделать вам такой файл, но мне нужно чтобы вы сказали какие точно вам нужны переменные в системе. Можете назвать даже те переменные (если вдруг такие есть), которых нет в OSP, но которые вам нужны, т.к. их можно создать в батнике и заполнить нужными данными.

Re: Закладки, пути и рабочее окружение... ?

Добавлено: 18 авг 2021, 20:45
ISupport
Максим писал(а): 18 авг 2021, 16:26 Если хотите, давайте я попробую сделать вам такой файл, но мне нужно чтобы вы сказали какие точно вам нужны переменные в системе. Можете назвать даже те переменные (если вдруг такие есть), которых нет в OSP, но которые вам нужны, т.к. их можно создать в батнике и заполнить нужными данными.
Максим, привет!
Спасибо, за вашу помощь.
Мне не хотелось-бы нагружать вас своими проблемами. Я поверхностно разбираюсь в теме, однако предполагал, что необходимо передать переменные в систему.

Если вам не сложно, то напишите шаблон батника, к примеру для php, composer.
Я бы ваш пример, по образу и подобию, поковырял для остальных инструментов, собственно (node).

Мне бы хоть понять, как это работает :? .

Изображение

Re: Закладки, пути и рабочее окружение... ?

Добавлено: 18 авг 2021, 22:00
ISupport
ISupport писал(а): 18 авг 2021, 20:45 ...
P.S Из коробка бы такую штуку.
К примеру, открываешь ..\userdata\config\path.txt, а внутри системные переменные, пути выбранных установленных модулей php-X и тд...
Ниже добавил свои пути, и пошёл в настройки сервера, жмякать на кнопку СКОРМИТЬ ВСЁ, что не надо за комментировал и повторно скормил :idea: .

Re: Закладки, пути и рабочее окружение... ?

Добавлено: 22 авг 2021, 00:15
ISupport
Максим писал(а): 18 авг 2021, 16:26Думаю можно попробовать извернуться написав свой послестартовый скрипт и уже в этом .BAT файле заставить всё прописываться в систему, например:
Мне кажется, я решил свою проблему:
1. Установил cmder терминал по умолчанию для cmd.exe
2. добавил в скрипт запуска (cmderPortable\config\user-profile.cmd) свои переменные:
@set PATH=E:\Server\modules\nodejs;%PATH%
@set PATH=E:\Server\userdata\composer\vendor\bin;%PATH%
@set PATH=E:\Server\modules\php\PHP_7.4;%PATH%

Re: Закладки, пути и рабочее окружение... ?

Добавлено: 24 сен 2021, 20:37
ISupport
Максим писал(а): 18 авг 2021, 16:26 можно попробовать извернуться
Запарился...
Я хочу, запустить свою CMDer с рабочего стола и увидеть там Composer... (то-есть запуск не через закладки)
Побывал прописывать пути в cmderPortable\config\user-profile.cmd но всё тщетно...

Подскажите...

Re: Закладки, пути и рабочее окружение... ?

Добавлено: 25 сен 2021, 17:00
SagePointer
ISupport писал(а): 24 сен 2021, 20:37 Я хочу, запустить свою CMDer с рабочего стола и увидеть там Composer... (то-есть запуск не через закладки)
Идущий в комплекте с OpenServer composer использует ещё переменные окружения PHP_BIN и PHP_DIR