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

Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 26 мар 2025, 09:40
kosh2323
Частенько стали вываливаться такие однотипные ошибки, не знаю, что делать


Warning: require(D:\OSPanel\home\bagisto.loc\public/../vendor/autoload.php): Failed to open stream: No such file or directory in D:\OSPanel\home\bagisto.loc\public\index.php on line 34

Fatal error: Uncaught Error: Failed opening required 'D:\OSPanel\home\bagisto.loc\public/../vendor/autoload.php' (include_path='.;D:/OSPanel/data/PHP-8.2/default/composer') in D:\OSPanel\home\bagisto.loc\public\index.php:34 Stack trace: #0 {main} thrown in D:\OSPanel\home\bagisto.loc\public\index.php on line 34

в логах вижу вот такое

[Wed Mar 26 09:28:42.431026 2025] [mpm_winnt:notice] [pid 10084:tid 424] AH00455: Apache/2.4.59 (Win64) OpenSSL/3.1.5 PHP/8.2.18 configured -- resuming normal operations
[Wed Mar 26 09:28:42.431026 2025] [mpm_winnt:notice] [pid 10084:tid 424] AH00456: Apache Lounge VS17 Server built: Apr 4 2024 15:03:17
[Wed Mar 26 09:28:42.431026 2025] [core:notice] [pid 10084:tid 424] AH00094: Command line: 'D:\\OSPanel\\modules\\PHP-8.2\\Apache\\bin\\httpd.exe -d D:/OSPanel/modules/PHP-8.2/Apache -f D:\\OSPanel\\modules\\PHP-8.2\\Apache\\conf\\httpd.conf'
[Wed Mar 26 09:28:42.431026 2025] [mpm_winnt:notice] [pid 10084:tid 424] AH00418: Parent: Created child process 4972
[Wed Mar 26 09:28:43.832822 2025] [mpm_winnt:notice] [pid 4972:tid 428] AH00354: Child: Starting 64 worker threads.

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 27 мар 2025, 20:48
DelphinPRO
Ошибка однозначная - файл не существует.
Если вы прямо уверены, что он существует, то, возможно ваш hdd/ssd умирает. или файловая система.

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 28 мар 2025, 16:04
kosh2323
DelphinPRO писал(а): 27 мар 2025, 20:48 Ошибка однозначная - файл не существует.
Если вы прямо уверены, что он существует, то, возможно ваш hdd/ssd умирает. или файловая система.
тут конечно при установке всяких сборок на ларавел авторы ничего не говорят, про то, что надо сначала доустановить пакеты, и папки vendor конечно пока и не будет, но при установке пакетов через composer, получаю уже вот такое

Вызов справки: osp help | Версия программы: 6.0.0 | © 2010-2024 «OSPanel.io»

Текущая среда: fleet.loc | System + PHP-8.2

D:\OSPanel\home\fleet.loc>composer install

Fatal error: Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() in phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php:98
Stack trace:
#0 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Status.php(59): Composer\XdebugHandler\Process::setEnv('XDEBUG_HANDLER_...')
#1 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/XdebugHandler.php(101): Composer\XdebugHandler\Status->__construct('COMPOSER_ALLOW_...', false)
#2 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/bin/composer(28): Composer\XdebugHandler\XdebugHandler->__construct('Composer')
#3 D:\OSPanel\data\PHP-8.2\default\composer\composer.phar(29): require('phar://D:/OSPan...')
#4 {main}
thrown in phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php on line 98

D:\OSPanel\home\fleet.loc>

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 28 мар 2025, 16:38
kosh2323
При вводе и такой команды получаю одно и тоже

Вызов справки: osp help | Версия программы: 6.0.0 | © 2010-2024 «OSPanel.io»

Текущая среда: PHP-8.2

D:\OSPanel>composer require kyon147/laravel-shopify

Fatal error: Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() in phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php:98
Stack trace:
#0 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Status.php(59): Composer\XdebugHandler\Process::setEnv('XDEBUG_HANDLER_...')
#1 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/XdebugHandler.php(101): Composer\XdebugHandler\Status->__construct('COMPOSER_ALLOW_...', false)
#2 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/bin/composer(28): Composer\XdebugHandler\XdebugHandler->__construct('Composer')
#3 D:\OSPanel\data\PHP-8.2\default\composer\composer.phar(29): require('phar://D:/OSPan...')
#4 {main}
thrown in phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php on line 98

D:\OSPanel>

Композер установлен и глобально, так вот, при вводе этой же команды в системном терминале, никаких ошибок не получаю

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 29 мар 2025, 12:30
kosh2323
тоже самое получаю и при установке нового проекта

D:\OSPanel\home\bagisto.loc>composer create-project laravel/laravel .

Fatal error: Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() in phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php:98
Stack trace:
#0 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Status.php(59): Composer\XdebugHandler\Process::setEnv('XDEBUG_HANDLER_...')
#1 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/XdebugHandler.php(101): Composer\XdebugHandler\Status->__construct('COMPOSER_ALLOW_...', false)
#2 phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/bin/composer(28): Composer\XdebugHandler\XdebugHandler->__construct('Composer')
#3 D:\OSPanel\data\PHP-8.2\default\composer\composer.phar(29): require('phar://D:/OSPan...')
#4 {main}
thrown in phar://D:/OSPanel/data/PHP-8.2/default/composer/composer.phar/vendor/composer/xdebug-handler/src/Process.php on line 98

D:\OSPanel\home\bagisto.loc>

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 30 мар 2025, 20:05
Максим
Покажите вывод команды set в консоли с активированной средой PHP-8.2

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 31 мар 2025, 09:28
kosh2323
Максим писал(а): 30 мар 2025, 20:05 Покажите вывод команды set в консоли с активированной средой PHP-8.2
D:\OSPanel>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\User001\AppData\Roaming
BLACKFIRE_CONFIG=D:\OSPanel\data\PHP-8.2\default\blackfire\agent.ini
BLACKFIRE_HOME=D:\OSPanel\data\PHP-8.2\default\blackfire
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432=C:\Program Files\Common Files
COMPOSER_ALLOW_SUPERUSER=1
COMPOSER_ALLOW_XDEBUG=1
COMPOSER_CACHE_DIR=D:\OSPanel\data\PHP-8.2\default\composer\cache
COMPOSER_DISABLE_XDEBUG_WARN=0
COMPOSER_HOME=D:\OSPanel\data\PHP-8.2\default\composer
COMPOSER_HTACCESS_PROTECT=1
COMPUTERNAME=DESKTOP-11A5MQC
COMSPEC=C:\Windows\system32\cmd.exe
CURL_CA_BUNDLE=D:\OSPanel\data\ssl\cacert.pem
DRIVERDATA=C:\Windows\System32\Drivers\DriverData
ESC=
S=gswin64.exe
GSC=gswin64c.exe
GS_FONTPATH=C:\Windows\Fonts
GS_LIB=D:\OSPanel\modules\PHP-8.2\PHP\lib
HOME=D:\OSPanel\user
HOMEDRIVE=D:
HOMEPATH=\OSPanel\user
LOCALAPPDATA=C:\Users\User001\AppData\Local
LOGONSERVER=\\DESKTOP-11A5MQC
MAGICK_CODER_FILTER_PATH=D:\OSPanel\modules\PHP-8.2\PHP\filters
MAGICK_CODER_MODULE_PATH=D:\OSPanel\modules\PHP-8.2\PHP\coders
MAGICK_CONFIGURE_PATH=D:\OSPanel\modules\PHP-8.2\PHP\imconfig
MAGICK_ERRORMODE=1
MAGICK_FONT_PATH=C:\Windows\Fonts
MAGICK_HOME=D:\OSPanel\modules\PHP-8.2\PHP
MAGICK_TEMPORARY_PATH=D:\OSPanel\temp\PHP-8.2\default
MIBDIRS=D:\OSPanel\modules\PHP-8.2\PHP\extras\mibs
NUMBER_OF_PROCESSORS=8
OPENSSL_CONF=D:\OSPanel\modules\PHP-8.2\Apache\conf\openssl.cnf
OPENSSL_WIN32_UTF8=1
OS=Windows_NT
OSP_ACTIVE_ENV=PHP-8.2
OSP_ACTIVE_ENV_VAL=:PHP-8.2:
PATH=D:\OSPanel\bin;D:\OSPanel\modules\PHP-8.2\Apache\bin;D:\OSPanel\modules\PHP-8.2\PHP;D:\OSPanel\data\PHP-8.2\default\composer\vendor\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PHPRC=D:\OSPanel\modules\PHP-8.2\PHP
PHPSTORM_VM_OPTIONS=C:\Program Files\JetBrains\license\vmoptions\phpstorm.vmoptions
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 26 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1a05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROGRAMFILES(X86)=C:\Program Files (x86)
PROGRAMW6432=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SRVROOT=D:\OSPanel\modules\PHP-8.2\Apache
SYSTEMDRIVE=C:
SYSTEMROOT=C:\Windows
TEMP=D:\OSPanel\temp\PHP-8.2\default
TERM=dumb
TMP=D:\OSPanel\temp\PHP-8.2\default
USERDOMAIN=DESKTOP-11A5MQC
USERDOMAIN_ROAMINGPROFILE=DESKTOP-11A5MQC
USERNAME=User001
USERPROFILE=C:\Users\User001
WINDIR=C:\Windows

D:\OSPanel>

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 31 мар 2025, 12:31
Максим
С окружением у вас всё в порядке. Всё выглядит так, будто вы сами в конфиге PHP заблокировали функцию putenv. Проверяйте что показывает disable_functions в phpinfo().

Re: Fatal error: Uncaught Error: Failed opening required PHP 8.2

Добавлено: 31 мар 2025, 13:57
kosh2323
да, сейчас лучше переустановлю, посмотрим....спасибо за ответ