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 Метки нет (Все метки)
Здравствуйте уважаемые обитатели форума при написании скрипта:
При проверке выходит ошибка: 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 поэтому не знаю причину возникновения ошибки пути до файла проверил(файлы тоже присутствуют). Если не сложно подскажите способы решения ошибки(На сколько я понял возникает ошибка открытия потока из за того что он не может найти файл)
0 |
alpex 603 / 578 / 103 Регистрация: 16.07.2012 Сообщений: 1,762 |
||||
10.10.2012, 13:31 |
2 |
|||
слеши не в ту сторону
Добавлено через 49 секунд Добавлено через 1 минуту
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 |
Почетный модератор 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 |
Пути переписал заново наличие проверил. Добавлено через 10 минут Если не сложно помогите разобраться с ошибкой. Заранее премного благодарен.
0 |
KOPOJI Почетный модератор 16842 / 6721 / 880 Регистрация: 12.06.2012 Сообщений: 19,967 |
||||
10.10.2012, 14:15 |
6 |
|||
а так?
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 с таким кодом
проверьте путь к файлу
0 |
Totoro 47 / 23 / 3 Регистрация: 28.05.2012 Сообщений: 150 Записей в блоге: 1 |
||||||||
10.10.2012, 21:26 [ТС] |
10 |
|||||||
Запустите скрипт connections.php с таким кодом
проверьте путь к файлу Проверил пути, символы на наличие латиницы. результат: Добавлено через 2 минуты
а так?
Результатов не принесло =(
0 |
3 / 3 / 1 Регистрация: 23.01.2012 Сообщений: 97 |
|
10.10.2012, 21:37 |
11 |
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
|
Не по теме:
а что это за файл 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 редактором не выявила кириллицы или скрытых символов в указаном мной пути. Миниатюры
0 |
47 / 23 / 3 Регистрация: 28.05.2012 Сообщений: 150 Записей в блоге: 1 |
|
11.10.2012, 14:00 [ТС] |
15 |
Подъем скрипта в корень т.е: Z:\home\test.my\www устранил проблему и скрипт заработал. Но хотелось бы узнать как выполнять вызовы из внутренних каталогов или это невозможно??? Заранее благодарен за помощь.
0 |
Почетный модератор 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 |
|||
./ — путь от текущей директории Если не сложно не могли бы вы привести пример или статью где об этом можно прочитать а то не совсем понял мысль. Добавлено через 9 минут
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 42Fatal 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" );