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

Composer и Open Server 5.4.1

Добавлено: 24 янв 2022, 15:32
mrFlyer
Добрый день.

Стоял ранее Open Server 5.3.8. Установил рядом новую версию 5.4.1.

Захожу в консоль что бы проверить версию composer:

$ composer -v
Fatal error: Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() in phar://C:/OpenServer_5_4_1/userdata/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php:93
Stack trace:
#0 phar://C:/OpenServer_5_4_1/userdata/composer/composer.phar/vendor/composer/xdebug-handler/src/Status.php(48): Composer\XdebugHandler\Process::setEnv()
#1 phar://C:/OpenServer_5_4_1/userdata/composer/composer.phar/vendor/composer/xdebug-handler/src/XdebugHandler.php(87): Composer\XdebugHandler\Status->__construct()
#2 phar://C:/OpenServer_5_4_1/userdata/composer/composer.phar/bin/composer(18): Composer\XdebugHandler\XdebugHandler->__construct()
#3 C:\OpenServer_5_4_1\userdata\composer\composer.phar(29): require('phar://C:/OpenS...')
#4 {main}
  thrown in phar://C:/OpenServer_5_4_1/userdata/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php on line 93

Пробовал менять версии PHP8.1/8.0 такая же ошибка.

Как победить? Заранее спасибо!

Re: Composer и Open Server 5.4.1

Добавлено: 24 янв 2022, 17:39
mrFlyer
Разобрался

в php.ini была заблокирована функция putenv

Re: Composer и Open Server 5.4.1

Добавлено: 24 янв 2022, 19:20
sergv
mrFlyer писал(а): 24 янв 2022, 17:39 Разобрался

в php.ini была заблокирована функция putenv
Спасибо за подсказку, эту ошибку убрал.

Правда у меня теперь другая ошибка с композером:
[ErrorException]
is_readable(): open_basedir restriction in effect. File(z:\osp541\modules\php\PHP_8.1\..\..\..\userdata\config\
cacert.pem) is not within the allowed path(s): (z:/_web/active;z:/osp541/userdata/composer;z:/osp541/userdata/t
emp;z:/osp541/modules/system/html/openserver)
На прошлой версии 5.4.0 всё норм...

Может кто подскажет как поправить?

Re: Composer и Open Server 5.4.1

Добавлено: 24 янв 2022, 19:41
mrFlyer
sergv писал(а): 24 янв 2022, 19:20
mrFlyer писал(а): 24 янв 2022, 17:39 Разобрался

в php.ini была заблокирована функция putenv
Спасибо за подсказку, эту ошибку убрал.

Правда у меня теперь другая ошибка с композером:
[ErrorException]
is_readable(): open_basedir restriction in effect. File(z:\osp541\modules\php\PHP_8.1\..\..\..\userdata\config\
cacert.pem) is not within the allowed path(s): (z:/_web/active;z:/osp541/userdata/composer;z:/osp541/userdata/t
emp;z:/osp541/modules/system/html/openserver)
На прошлой версии 5.4.0 всё норм...

Может кто подскажет как поправить?

;%disallow%open_basedir = "%ssitedir%;%sprogdir%/userdata/composer;%sprogdir%/userdata/temp;%sprogdir%/modules/system/html/openserver"

Эту строку закомментил. Эта функция отвечает за доступ к файловой системе. Если у вас сервер для разработки, можете закрывать строку без проблем.

Re: Composer и Open Server 5.4.1

Добавлено: 24 янв 2022, 19:48
mrFlyer
И скорее всего придется еще обновить phpMyAdmin, там какая бага с пхп 8.1

Качайте с офсайта последнюю версию и обновляйте как пишет Ink0gnit0 в топике:
viewtopic.php?t=2859

Re: Composer и Open Server 5.4.1

Добавлено: 24 янв 2022, 20:40
sergv
mrFlyer писал(а): 24 янв 2022, 19:48 И скорее всего придется еще обновить phpMyAdmin, там какая бага с пхп 8.1

Качайте с офсайта последнюю версию и обновляйте как пишет Ink0gnit0 в топике:
viewtopic.php?t=2859
Спасибо, попробую.

Re: Composer и Open Server 5.4.1

Добавлено: 18 фев 2022, 18:21
Владимир К
mrFlyer писал(а): 24 янв 2022, 17:39 Разобрался

в php.ini была заблокирована функция putenv
Такая же проблема. Можно подробнее решении. Запанее спасибо

Re: Composer и Open Server 5.4.1

Добавлено: 18 фев 2022, 20:39
Владимир К
Владимир К писал(а): 18 фев 2022, 18:21
mrFlyer писал(а): 24 янв 2022, 17:39 Разобрался

в php.ini была заблокирована функция putenv
Такая же проблема. Можно подробнее решении. Запанее спасибо
Помогла переустановка OS