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

Ошибка поиска путей при старте

Добавлено: 17 янв 2014, 01:02
KonevDN
Полная ошибка такая:
******************************************************************************************
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)

Добавлено: 17 янв 2014, 01:05
Максим
При установке ваша CMS вероятно записала в свой конфиг полный путь до папки с CMS. На тот момент Open Server был запущен с виртуальным диском, соответственно путь записан с указанием этого диска. Потом вы вероятно перенесли Open Server в другую папку или отключили использование диска в настройках, отсюда и ваша CMS не может найти файлы и несуществующей путь.

Это предположение я делаю потому что CMS ищет W:\domains\open1/ когда сама работает в папке D:\OpenServer\domains\open1\

Проверьте константы DIR_SYSTEM и DIR_APPLICATION

Добавлено: 17 янв 2014, 01:19
KonevDN
Да, копировал установленную CMS в новую папку. И еще смотрел и трогал настройку виртуального диска, т.к. он не возникал, хотел разобраться почему. Но потом вернул все обратно в заводское и все равно не работает. Но я вас понял, попробую разобраться с путями в конфиг-файле , напишу их абсолютными завтра и попробую запустить. Отпишусь потом.

А пока конфиг такой
<?php
// HTTP
define('HTTP_SERVER', 'http://open1/');

// HTTPS
define('HTTPS_SERVER', 'http://open1/');

// DIR
define('DIR_APPLICATION', 'W:\domains\open1/catalog/');
define('DIR_SYSTEM', 'W:\domains\open1/system/');
define('DIR_DATABASE', 'W:\domains\open1/system/database/');
define('DIR_LANGUAGE', 'W:\domains\open1/catalog/language/');
define('DIR_TEMPLATE', 'W:\domains\open1/catalog/view/theme/');
define('DIR_CONFIG', 'W:\domains\open1/system/config/');
define('DIR_IMAGE', 'W:\domains\open1/image/');
define('DIR_CACHE', 'W:\domains\open1/system/cache/');
define('DIR_DOWNLOAD', 'W:\domains\open1/download/');
define('DIR_LOGS', 'W:\domains\open1/system/logs/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'open1_base_user');
define('DB_PASSWORD', 'in1234');
define('DB_DATABASE', 'open1_base');
define('DB_PREFIX', 'oc_');
?>
Кстати, виртуальный диск у меня на Win7 почему то не создается от ОпенСервера при заводских настройках (он не появляется в Мой компьютер даже при настройке сервера "Всегда использовать вирт.диск"):

Добавлено: 17 янв 2014, 01:23
Redee
Ну и cms :) , орудует абсолютными путями файловой системы, вместо абсолютных от корня сайта.
Так было бы удобнее >
define('DIR_APPLICATION', '/catalog/');
define('DIR_SYSTEM', '/system/');
Хотя может приследуют какие то цели для удобности других вещей, в любом случае cms разворачивают с инстала там где она должна быть, а не копируя.

з.ы. Но можно обмануть судьбу, заменив везде строку каталога корня сайта на необходимое. Удобно такое сотворить одним махом (только ОСТОРОЖНО!)))) в PhpStorm. То есть будет замена фрагмента строки на нужную строку во всех файлах где встречается.

Добавлено: 17 янв 2014, 01:31
Максим
KonevDN, вы показали лог, теперь уж точно видно, что в нём везде прописаны полные пути и пути эти неверные, так как виртуальный диск не используется. Что касается настроек по умолчанию, то в Open Server по умолчанию включено АВТО-подключение диска, т.е. только тогда когда он нужен только тогда диск подключается. Если диск создается но не виден в проводнике, то это нормально, так и должно быть при определенных настройках Windows.

Re: Ошибка поиска путей при старте

Добавлено: 01 июн 2016, 09:16
riscris
доброго дня, у меня один в один ситуация... как вы ее исправили?

Re: Ошибка поиска путей при старте

Добавлено: 01 июн 2016, 11:46
KonevDN
я не помню уже как исправил эту проблему (если исправил)) , но кажется исправил тем, что прописал верные абсолютные пути.

Re: Ошибка поиска путей при старте

Добавлено: 23 авг 2016, 02:51
Serg1983
Вот тут решение этой ошибки saitsozdanie.ru/ocshop-opencart.pro/oshibka-warning-require-once-system-startup-php.html