Warning require once ошибка

I have this testing code in «PAGE A»:

<?php
require_once('../mysite/php/classes/eventManager.php');
$x=new EventManager();
$y=$x->loadNumbers();
?>

«eventManager.php» has inside a require_once:

<?php
require_once('../includes/dbconn.inc');
class EventManager {...}
?>

My folders structure is this:

mysite/php/classes folder and includes folder

If i test PAGE A in a browser i receive:

Warning: require_once(../includes/dbconn.inc) [function.require-once]: failed to open stream: No such file or
directory in C:\wamp\www\mysite\php\classes\eventManager.php on line
3


Fatal error: require_once() [function.require]: Failed opening required ‘../includes/dbconn.inc’ (include_path=’.;C:\php5\pear’) in
C:\wamp\www\mysite\php\classes\eventManager.php on line 3

where is the error?

Thanks
Luca

I have this testing code in «PAGE A»:

<?php
require_once('../mysite/php/classes/eventManager.php');
$x=new EventManager();
$y=$x->loadNumbers();
?>

«eventManager.php» has inside a require_once:

<?php
require_once('../includes/dbconn.inc');
class EventManager {...}
?>

My folders structure is this:

mysite/php/classes folder and includes folder

If i test PAGE A in a browser i receive:

Warning: require_once(../includes/dbconn.inc) [function.require-once]: failed to open stream: No such file or
directory in C:\wamp\www\mysite\php\classes\eventManager.php on line
3


Fatal error: require_once() [function.require]: Failed opening required ‘../includes/dbconn.inc’ (include_path=’.;C:\php5\pear’) in
C:\wamp\www\mysite\php\classes\eventManager.php on line 3

where is the error?

Thanks
Luca

Полная ошибка такая:
******************************************************************************************

Warning: require_once(W:\domains\open1/system/startup.php): failed to open stream: No such file or directory in D:\OpenServer\domains\open1\index.php on line 17

Fatal error: require_once(): Failed opening required ‘W:\domains\open1/system/startup.php’ (include_path=’.;D:\OpenServer\modules\php\PHP-5.4.22;D:\OpenServer\modules\php\PHP-5.4.22\PEAR\pear’) in D:\OpenServer\domains\open1\index.php on line 17

******************************************************************************************
Установил CMS ocStore-1.5.5.1.1 , пока в ней работал пару часов, поменял шаблон, картинки в нем настраивал…. И потом раз и возникает при очередном обновлении страницы такая вот ошибка. В код я нигде не вмешивался, даже не делал ручной перевод отдельных слов.

Главное вот что:
1) переустановил я опять все заново и через пару часов опять второй раз такая фигня, как будто кто то считает количество обновления страниц, потому что это происходит через пару-тройку часов администриирования сайта.
2) происходит такое уже два раза,

Пишет что нет такой директории:

Warning: require_once(W:\domains\open1/system/startup.php): failed to open stream: No such file or directory in D:\OpenServer\domains\open1\index.php on line 17

— но файл startup.php лежит , где и прописано, а в строке 17 находится команда

// Startup
require_once(DIR_SYSTEM . 'startup.php');

-настройки опен сервера находятся в исходном заводском состоянии. жук в том , что все работало же пару часов , а потом само обрубается !!

— помогите , кто квалифицирован, а?

Добавлено спустя 2 часа 22 минуты 1 секунду:

Логи :
PHP отладка

[17-Jan-2014 02:57:23 Europe/Moscow] PHP Warning: require_once(W:\domains\open1/system/startup.php) [<a href=’function.require-once’>function.require-once</a>]: failed to open stream: No such file or directory in D:\OpenServer\domains\open1\index.php on line 17
[17-Jan-2014 02:57:23 Europe/Moscow] PHP Fatal error: require_once() [<a href=’function.require’>function.require</a>]: Failed opening required ‘W:\domains\open1/system/startup.php’ (include_path=’.;D:\OpenServer\modules\php\PHP-5.3.27;D:\OpenServer\modules\php\PHP-5.3.27\PEAR\pear’) in D:\OpenServer\domains\open1\index.php on line 17
[17-Jan-2014 02:57:37 Europe/Moscow] PHP Warning: require_once(W:\domains\open1/system/startup.php) [<a href=’function.require-once’>function.require-once</a>]: failed to open stream: No such file or directory in D:\OpenServer\domains\open1\index.php on line 17
[17-Jan-2014 02:57:37 Europe/Moscow] PHP Fatal error: require_once() [<a href=’function.require’>function.require</a>]: Failed opening required ‘W:\domains\open1/system/startup.php’ (include_path=’.;D:\OpenServer\modules\php\PHP-5.3.27;D:\OpenServer\modules\php\PHP-5.3.27\PEAR\pear’) in D:\OpenServer\domains\open1\index.php on line 17
[17-Jan-2014 02:57:41 Europe/Moscow] PHP Warning: require_once(W:\domains\open1/system/startup.php) [<a href=’function.require-once’>function.require-once</a>]: failed to open stream: No such file or directory in D:\OpenServer\domains\open1\index.php on line 17
[17-Jan-2014 02:57:41 Europe/Moscow] PHP Fatal error: require_once() [<a href=’function.require’>function.require</a>]: Failed opening required ‘W:\domains\open1/system/startup.php’ (include_path=’.;D:\OpenServer\modules\php\PHP-5.3.27;D:\OpenServer\modules\php\PHP-5.3.27\PEAR\pear’) in D:\OpenServer\domains\open1\index.php on line 17

MySQL запросы

D:\OpenServer\modules\database\MySQL-5.5.35\bin\mysqld.exe, Version: 5.5.35-log (MySQL Community Server (GPL)). started with:
TCP Port: 3306, Named Pipe: (null)
Time Id Command Argument

MySQL отладка

140117 1:57:04 [Note] Plugin ‘FEDERATED’ is disabled.
140117 1:57:04 InnoDB: The InnoDB memory heap is disabled
140117 1:57:04 InnoDB: Mutexes and rw_locks use Windows interlocked functions
140117 1:57:04 InnoDB: Compressed tables use zlib 1.2.3
140117 1:57:05 InnoDB: Initializing buffer pool, size = 20.0M
140117 1:57:05 InnoDB: Completed initialization of buffer pool
140117 1:57:05 InnoDB: highest supported file format is Barracuda.
140117 1:57:05 InnoDB: Waiting for the background threads to start
140117 1:57:06 InnoDB: 5.5.35 started; log sequence number 1595675
140117 1:57:06 [Note] Server hostname (bind-address): ‘127.0.0.1’; port: 3306
140117 1:57:06 [Note] — ‘127.0.0.1’ resolves to ‘127.0.0.1’;
140117 1:57:06 [Note] Server socket created on IP: ‘127.0.0.1’.
140117 1:57:06 [Note] Event Scheduler: Loaded 0 events
140117 1:57:07 [Note] D:\OpenServer\modules\database\MySQL-5.5.35\bin\mysqld.exe: ready for connections.
Version: ‘5.5.35-log’ socket: » port: 3306 MySQL Community Server (GPL)

Totoro

47 / 23 / 3

Регистрация: 28.05.2012

Сообщений: 150

Записей в блоге: 1

1

10.10.2012, 13:27. Показов 18545. Ответов 16

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Здравствуйте уважаемые обитатели форума при написании скрипта:

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
<?php
    //Переменные для подключения
    require_once '\app\vars\connections.php';
    
    //Подключение к базе данных
        $dbc = mysqli_connect('DB_HOST','DB_USER','DB_PASSWORD','DB_NAME') 
        or die('connection to bd fail');
    
    //Запрос на получение списка подписчиков
    $query = 'SELECT * FROM email_list';
    
    //Запрос в БД
    $result = mysqli_query($dbc, $query) or die('Query to bd fail');
    
    //Цикл построения табличного списка подписчиков
    echo '<table>';
    while ($row = mysqli_fetch_array($result)) {
        echo '<tr><td class="table_head">'. $row['first_name']. '<\td>';
        echo '<tr><td class="table_head">'. $row['last_name']. '<\td>';
        echo '<tr><td class="table_head">'. $row['email']. '<\td>';
    }
    echo '</table>';
    
    mysqli_close($dbc);
?>

При проверке выходит ошибка:

Warning: require_once(\app\vars\connections.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\test.my\www\tools\email\list_subscribers.php on line 3

Fatal error: require_once() [function.require]: Failed opening required ‘\app\vars\connections.php’ (include_path=’.;C:\php\pear’) in Z:\home\test.my\www\tools\email\list_subscribers.php on line 3

Содержание файла connections.php:

PHP
1
2
3
4
5
6
<?php
        define('DB_HOST', 'localhost');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '');
    define('DB_NAME', 'sm_shop');
?>

Я только учусь PHP поэтому не знаю причину возникновения ошибки пути до файла проверил(файлы тоже присутствуют).
кодировки файлов одинаковые.
Скрипт тестирую на Denwer.
Скрипты пишу на Aptana Studio 3, build: 3.2.1.201207261642

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



0



alpex

603 / 578 / 103

Регистрация: 16.07.2012

Сообщений: 1,762

10.10.2012, 13:31

2

слеши не в ту сторону

PHP
1
require_once '/app/vars/connections.php';

Добавлено через 49 секунд
и в </td> кстати тоже

Добавлено через 1 минуту
и вобще вы в таблице тег <tr> не закрываете



0



47 / 23 / 3

Регистрация: 28.05.2012

Сообщений: 150

Записей в блоге: 1

10.10.2012, 13:45

 [ТС]

3

Только учусь
Слэши поменял но ошибку это не решило.

Warning: require_once(app/vars/connections.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\test.my\www\tools\email\list_subscribers.php on line 3

Fatal error: require_once() [function.require]: Failed opening required ‘app/vars/connections.php’ (include_path=’.;C:\php\pear’) in Z:\home\test.my\www\tools\email\list_subscribers.php on line 3

Таблицы ещё просто не дописал.



0



Почетный модератор

Эксперт HTML/CSSЭксперт PHP

16842 / 6721 / 880

Регистрация: 12.06.2012

Сообщений: 19,967

10.10.2012, 13:51

4

функция не находит его по этому пути. Проверьте, существует ли он там, и нет ли ошибки в названии (возможно даже буква где то русская вместо английской )



1



47 / 23 / 3

Регистрация: 28.05.2012

Сообщений: 150

Записей в блоге: 1

10.10.2012, 14:13

 [ТС]

5

Пути переписал заново наличие проверил.
Ошибка не исчезает.
Не знаю важно или нет ось Win7 x64.

Добавлено через 10 минут
Вот сам проект:
test.my.zip

Если не сложно помогите разобраться с ошибкой.

Заранее премного благодарен.



0



KOPOJI

Почетный модератор

Эксперт HTML/CSSЭксперт PHP

16842 / 6721 / 880

Регистрация: 12.06.2012

Сообщений: 19,967

10.10.2012, 14:15

6

а так?

PHP
1
require_once $_SERVER['DOCUMENT_ROOT'].'/app/vars/connections.php';



0



115 / 115 / 39

Регистрация: 11.10.2011

Сообщений: 649

10.10.2012, 14:16

7



0



KOPOJI

10.10.2012, 14:18

Не по теме:

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



0



psk-ru

3 / 3 / 2

Регистрация: 13.08.2012

Сообщений: 53

10.10.2012, 15:59

9

Запустите скрипт connections.php с таким кодом

PHP
1
2
3
4
5
6
7
<?php
        define('DB_HOST', 'localhost');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '');
    define('DB_NAME', 'sm_shop');
    echo "<h3>"."Путь к файлу ".$_SERVER['PHP_SELF'].':'."</h3>"."<h1>".__FILE__."</h1>";
?>

проверьте путь к файлу



0



Totoro

47 / 23 / 3

Регистрация: 28.05.2012

Сообщений: 150

Записей в блоге: 1

10.10.2012, 21:26

 [ТС]

10

Цитата
Сообщение от psk-ru
Посмотреть сообщение

Запустите скрипт connections.php с таким кодом

PHP
1
2
3
4
5
6
7
<?php
        define('DB_HOST', 'localhost');
    define('DB_USER', 'root');
    define('DB_PASSWORD', '');
    define('DB_NAME', 'sm_shop');
    echo "<h3>"."Путь к файлу ".$_SERVER['PHP_SELF'].':'."</h3>"."<h1>".__FILE__."</h1>";
?>

проверьте путь к файлу

Проверил пути, символы на наличие латиницы.

результат:

Добавлено через 2 минуты

Цитата
Сообщение от KOPOJI
Посмотреть сообщение

а так?

PHP
1
require_once $_SERVER['DOCUMENT_ROOT'].'/app/vars/connections.php';

Результатов не принесло =(



0



3 / 3 / 1

Регистрация: 23.01.2012

Сообщений: 97

10.10.2012, 21:37

11

Цитата
Сообщение от Totoro
Посмотреть сообщение

Warning: require_once(\app\vars\connections.php) [function.require-once]: failed to open stream: No such file or directory in Z:\home\test.my\www\tools\email\list_subscribers.php on line 3

а что это за файл list_subscribers.php ?



0



3 / 3 / 2

Регистрация: 13.08.2012

Сообщений: 53

10.10.2012, 21:52

12

Проверьте на всякий случай нет ли ошибки в имени файла



0



KOPOJI

10.10.2012, 22:55

Не по теме:

Цитата
Сообщение от ibragimof
Посмотреть сообщение

а что это за файл list_subscribers.php

Это файл, из которого пытаются подключить connections.php



0



47 / 23 / 3

Регистрация: 28.05.2012

Сообщений: 150

Записей в блоге: 1

11.10.2012, 13:42

 [ТС]

14

Проектируя другое приложение заметил вот такую ошибку:

и появилось подозрение что такая же ситуация возникает и в этом случае с подключением файла т.е путь указан верно но так как корень находится не в корне а в:

C:\WebServers\home\test.my\www\tools\email

то он ищет в:

C:\WebServers\home\test.my\www\tools\email\app\vars\connections.php

и соответственно там этого файла нет потому он его и не находит.

Поэтому хотелось бы узнать как устранить эту проблему.
Есть ли способ «занулить» путь?

Буду благодарен за любую помощь.

P.S проверка файла HEX редактором не выявила кириллицы или скрытых символов в указаном мной пути.

Миниатюры

Ошибка с require_once (No such file or directory)
 



0



47 / 23 / 3

Регистрация: 28.05.2012

Сообщений: 150

Записей в блоге: 1

11.10.2012, 14:00

 [ТС]

15

Подъем скрипта в корень т.е:

Z:\home\test.my\www

устранил проблему и скрипт заработал.

Но хотелось бы узнать как выполнять вызовы из внутренних каталогов или это невозможно???

Заранее благодарен за помощь.



0



Почетный модератор

Эксперт HTML/CSSЭксперт PHP

16842 / 6721 / 880

Регистрация: 12.06.2012

Сообщений: 19,967

11.10.2012, 14:14

16

./ — путь от текущей директории



1



Totoro

47 / 23 / 3

Регистрация: 28.05.2012

Сообщений: 150

Записей в блоге: 1

11.10.2012, 14:35

 [ТС]

17

Цитата
Сообщение от KOPOJI
Посмотреть сообщение

./ — путь от текущей директории

Если не сложно не могли бы вы привести пример или статью где об этом можно прочитать а то не совсем понял мысль.

Добавлено через 9 минут
Благодарю всех за помощь ответ нашел.
Надо было указывать так:

PHP
1
    require_once '../../app/vars/connect.conf.php';



0



Во время установки MediaWiki 1.16, можете возникнуть ошибка:

Warning: require_once(includes/Defines.php) [function.require-once]: failed to open stream: No such file or directory in
/mnt/155/sdb/4/5/yoursite/Wiki1.16/config/index.php on line 42

Fatal error: require_once() [function.require]: Failed opening required ‘includes/Defines.php’
(include_path=’/mnt/155/sdb/4/5/yoursite/include:.:/usr/php5/lib/php’) in /mnt/155/sdb/4/5/yoursite/Wiki1.16/config/index.php
on line 42

Это происходит, если ваш сервер не может принять функцию ini_set.

Решение

Единственное решение при использовании версии 1.16:
заменить В КАЖДОМ ФАЙЛЕ это:

require( "..." );

require_once( "..." );

на

require( "$IP/..." );

require_once( "$IP/..." );

Пример

Замените

require( "includes/Defines.php" );

require_once( "includes/Defines.php" );

на

require( "$IP/includes/Defines.php" );

require_once( "$IP/includes/Defines.php" );

Понравилась статья? Поделить с друзьями:
  • War thunder критическая ошибка недостаточно памяти
  • Wallpaper engine ошибка при запуске 0xc000007b
  • Warspear ошибка обновления
  • Vw passat b6 ошибка 00778
  • Vw passat b6 ошибка 02823