Failed opening required pear config php

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fatal error: require(): Failed opening required ‘../vendor/codeigniter4/framework/system/bootstrap.php’ #3021

Fatal error: require(): Failed opening required ‘../vendor/codeigniter4/framework/system/bootstrap.php’ #3021

Comments

my error is
PHP Warning: require(D:\xampp\htdocs\myCIapp\app\Config/../../vendor/codeignite
r4/framework/system/bootstrap.php): failed to open stream: No such file or direc
tory in D:\xampp\htdocs\myCIapp\spark on line 44

Warning: require(D:\xampp\htdocs\myCIapp\app\Config/../../vendor/codeigniter4/fr
amework/system/bootstrap.php): failed to open stream: No such file or directory
in D:\xampp\htdocs\myCIapp\spark on line 44
PHP Fatal error: require(): Failed opening required ‘D:\xampp\htdocs\myCIapp\ap
p\Config/../../vendor/codeigniter4/framework/system/bootstrap.php’ (include_path
=’D:\xampp\php\PEAR’) in D:\xampp\htdocs\myCIapp\spark on line 44

Fatal error: require(): Failed opening required ‘D:\xampp\htdocs\myCIapp\app\Con
fig/../../vendor/codeigniter4/framework/system/bootstrap.php’ (include_path=’D:
xampp\php\PEAR’) in D:\xampp\htdocs\myCIapp\spark on line 44

Читайте также:  Найти количество элементов массива равных 0 питон

The text was updated successfully, but these errors were encountered:

i have another problem :
Your requirements could not be resolved to an installable set of packages.

Problem 1
— codeigniter4/framework v4.0.3 requires ext-intl * -> the requested PHP extension intl is missing from your system.
— codeigniter4/framework v4.0.2 requires ext-intl * -> the requested PHP extension intl is missing from your system.
— codeigniter4/framework v4.0.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
— codeigniter4/framework 4.0.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
— Installation request for codeigniter4/framework ^4 -> satisfiable by codeigniter4/framework[4.0.0, v4.0.1, v4.0.2, v4.0.3].

To enable extensions, verify that they are enabled in your .ini files:
— C:\xampp\php\php.ini
You can also run php —ini inside terminal to see which files are used by PHP in CLI mode.

Try composer commands;
composer update —ignore-platform-reqs

You need to enable the intl extension in your php.ini, it’s part of server requirements for Codeigniter 4, they state that in the readme page. https://github.com/codeigniter4/CodeIgniter4#server-requirements

Please, use the forum for the support questions.

Источник

Fatal error: require_once(): Failed opening required?

Fatal error: require_once(): Failed opening required ‘/var/www/user/data/www/site.ru/ac/include/modules/list.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/user/data/www/site.ru/engine/init.php on line 478

Что вызывает данную ошибку?

Оценить 5 комментариев

hummingbird

Fatal error: require_once(): Failed opening required ‘/folder1/folder4/list.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /folder1/folder2/folder3/index.php on line 2

hummingbird

Так. Ладно. Решил фейковые адреса использовать и только себе хуже сделал. Давайте с самого начала.

Имеется файл init.php. Его путь:

require_once dirname ( __FILE__ ) . '/ac/include/modules/list.php';

Fatal error: require_once(): Failed opening required ‘/var/www/user/data/www/site.ru/ac/include/modules/list.php’ (include_path=’.:/usr/share/php:/usr/share/pear’) in /var/www/user/data/www/site.ru/engine/init.php on line 478

Надеюсь, щас я прояснил свою проблему.

Странно, что в ошибке написано ‘/var/www/user/data/www/site.ru/ac/include/modules/list.php’
Попробуйте
require_once dirname ( __FILE__ ) . ‘/../ac/include/modules/list.php’;

hummingbird

hummingbird

Добавлю. В примере пути указаны ненастоящие, фейковые. Но хочу вас заверить, что с проблема не с путями. Я их выводил и под лупой рассматривал. Все они абсолютно верные и точные.

у вас путь указан абсолютный, а не относительный. он идет от корня файловой системы. Тогда уж так как-то:

require_once __DIR__ . '/folder1/folder4/list.php';

hummingbird

вы реально не понимаете что не так? У вас пути кривые. __FILE__ указывает на файл, в котором эта константа вызывается. Так что вы в момент инклуда находитесь просто в директории engine. вам нужно из нее выйти.

какая структура каталога?
dirname ( __FILE__ ) . «/folder1/folder2/folder3/index.php» — странное описание для местонахождения файла.

require_once dirname ( __FILE__ ) . "/folder1/folder4/list.php";
dirname ( __FILE__ ) . "/folder1/folder2/folder3/index.php"
dirname(__FILE__) . "/folder1/folder2/folder3/folder1/folder4/list.php"

ведь dirname(__FILE__) получает директорию исполняемого скрипта, если я ничего не путаю. Вы уверены, что этого и добивались?

ну и второй вариант — права на чтение и исполнение у list.php

hummingbird

С путями всё верно. Тут я предоставляю фейковые, так как не хочу раскрывать их. В другом файле тот же самый инклуд и работает. С правами тоже всё в порядке (644).

На сколько я понял вы из
/folder1/folder2/folder3/index.php
пытаетесь получить
/folder1/folder4/list.php ,
PHP ищет list.php в
/folder1/folder2/folder3/folder1/folder4/list.php
Попробуйте:
require_once __DIR__ . «/../../folder4/list.php»;

1.
Имеется файл init.php. Его путь:
/var/www/user/data/www/site.ru/engine/init.php

2.
require_once dirname ( __FILE__ ) . ‘/ac/include/modules/list.php’;

=> полный путь требуемого файла:
/var/www/user/data/www/site.ru/engine/ac/include/modules/

А файл, по вашим словам лежит в:
/var/www/user/data/www/site.ru/ac/include/modules/ (не хватает engine)

а можно сюда результат команд:

$ cd /var/www/user/data/www/site.ru/engine/ac/include/modules/
$ ls -l

и
$ cd /var/www/user/data/www/site.ru/ac/include/modules/
$ ls -l

Заодно проверьте регистр расширения файла. Может там PHP, а не php

Источник

что это значит «(include_path = ‘.: / usr / share / pear: / usr / share / php’)»?

У меня есть файловая структура на EC2 как: но перед проблемой некоторых ссылок на файл.

index.php -db -config.php -cron -cron1.php 

Я попробовал ссылку на файл как:

`require_once (dirname(__FILE__).'/db/config.php');` `require_once (($_SERVER['DOCUMENT_ROOT']).'/db/config.php');` 

но cron не работает. Это дает ошибку в почте, поскольку

`PHP Warning: require_once(/db/config.php): failed to open stream: No such file or directory in /var/www/html/cron/cron1.php on line 3 Warning: require_once(/db/config.php): failed to open stream: No such file or directory in /var/www/html/cron/cron1.php on line 3 PHP Fatal error: require_once(): Failed opening required '/db/config.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/cron/cron1.php on line 3 Fatal error: require_once(): Failed opening required '/db/config.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/cron/cron1.php on line 3` 

Если вы посмотрите на постоянный PHP PATH_SEPARATOR , вы увидите, что это «:» для вас.

Если вы разделите свою строку «.: / Usr / share / pear: / usr / share / php», используя этот символ, вы получите 3 части

  • , (это означает текущий каталог, в котором находится ваш код)
  • / USR / доли / груша
  • / USR / доли / фот

Любые попытки включить () / require () вещи будут выглядеть в этих каталогах в этом порядке.

Он покажет вам, что в сообщении об ошибке вы узнаете, где он НЕ может найти файл, который вы пытаетесь потребовать ()

Для вашего первого требуют, если это будет включено из вашего index.php, тогда вам не нужен материал dir, просто выполните:

require_once ( 'db/config.php'); 

Решение проблемы

как упоминалось Uberfuzzy [настоящая причина проблемы]

Если вы посмотрите на постоянную PHP [PATH_SEPARATOR] [1], вы увидите, что это «:» для вас.

Если вы разделите свою строку «.: / Usr / share / pear: / usr / share / php», используя этот символ, вы получите 3 части

  • , (это означает текущий каталог, в котором находится ваш код)
  • / USR / доли / груша
  • / USR / доли / фот

Любые попытки включить () / require () вещи будут выглядеть в этих каталогах в этом порядке.

Он покажет вам, что в сообщении об ошибке вы узнаете, где он НЕ может найти файл, который вы пытаетесь потребовать ()

Это было причиной ошибки.

Теперь приступим к решению

  1. Шаг 1. Найдите файл php.ini с помощью команды php —ini (в моем случае: /etc/php5/cli/php.ini )
  2. Шаг 2 : найдите include_path в vi, используя esc затем нажмите /include_path затем enter
  3. Шаг 3 : раскомментируйте эту строку, если она прокомментирована и включает ваш каталог сервера, ваш путь должен выглядеть так: include_path = «.:/usr/share/php:/var/www//»
  4. Шаг 4: Перезапустите apache sudo service apache2 restart

На самом деле, решение заключается в том, чтобы открыть файл php.ini, отредактировать строку include_path и либо полностью изменить его на

include_path='.:/usr/share/php:/usr/share/pear' 

к текущему значению include_path.

У меня была аналогичная проблема. Просто чтобы помочь кому-то с той же проблемой:

Моя ошибка была атрибутом файла пользователя для файлов в / var / www. После их изменения к пользовательскому «www-data» проблема исчезла.

Это просто каталоги, показывающие, где PHP ищет ваш файл. Убедитесь, что cron1.php существует там, где вы думаете. И убедитесь, что вы знаете, где dirname(__FILE__) и $_SERVER[‘DOCUMENT_ROOT’] указывают, где вы ожидаете.

Это значение можно настроить в файле php.ini.

У меня была такая же ошибка, включая файл из корня моего проекта в codeigniter Я использовал это в common.php моего проекта.

Источник

Failed opening required ‘PEAR.php’ — JoomlaXplorer

Контент-плагин Joomla, позволяющий вставлять информацию из материалов и пользовательских полей материала в любом месте, где работают контент-плагины с помощью шорт-кода вида .Для плагина возможно (и даже необходимо) создавать свои макеты вывода, которые Вы указываете в шорт-коде.

Joomla 5: плагин обратной совместимости

Как известно, из кода Joomla постепенно исчезают устаревшие классы API. Многие из них «продержались» в ядре со времён Joomla 1.5. Отказ от них — это эволюция. Однако, удаление устаревших классов и методов будет вызывать ошибки в расширениях, которые разработчики вовремя не обновили.

Перенос материалов из компонента K2 в стандартный компонент материалов Joomla

K2 — в целом неплохой компонент (был). Некоторое время он давал гораздо больше возможностей для отображения контента, чем стандартный компонент материалов Joomla. Однако, время не стоит на месте, и сейчас стандартный компонент не уступает в возможностях компоненту K2. Разработчики Joomla потрудились на славу, чего не скажешь о разработчиках компонента K2. Мало того, что долгое время не обновлялся функционал компонента, так они не подготовили обновление для перехода на 4 версию Joomla. На момент написания этой статьи прошло почти два года с выпуска Joomla 4, а обновления компонента K2 для совместимости с новой версией так и нет. Возможно, на тот момент, когда вы будете читать эти строки разработчики K2 что-то выкатят, но сейчас нет.

Источник

Оцените статью