Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 857 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение вопросов на другие темы связанные с веб-разработкой
Аватара пользователя
KonevDN
Сообщения: 3
C нами: 2 года 10 мес

Непрочитанное сообщение KonevDN » 17 янв 2014, 01:02

Полная ошибка такая:
******************************************************************************************
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)
Вложения
03.png
02.png
01.png

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 17 янв 2014, 01:05

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

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

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

Аватара пользователя
KonevDN
Сообщения: 3
C нами: 2 года 10 мес

Непрочитанное сообщение KonevDN » 17 янв 2014, 01:19

Да, копировал установленную 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 почему то не создается от ОпенСервера при заводских настройках (он не появляется в Мой компьютер даже при настройке сервера "Всегда использовать вирт.диск"):

Аватара пользователя
Redee
Сообщения: 218
C нами: 3 года 5 мес

Непрочитанное сообщение Redee » 17 янв 2014, 01:23

Ну и cms :) , орудует абсолютными путями файловой системы, вместо абсолютных от корня сайта.
Так было бы удобнее >
define('DIR_APPLICATION', '/catalog/');
define('DIR_SYSTEM', '/system/');


Хотя может приследуют какие то цели для удобности других вещей, в любом случае cms разворачивают с инстала там где она должна быть, а не копируя.

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

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 17 янв 2014, 01:31

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

riscris
Сообщения: 1
C нами: 6 мес 4 дня

Непрочитанное сообщение riscris » 01 июн 2016, 09:16

доброго дня, у меня один в один ситуация... как вы ее исправили?

Аватара пользователя
KonevDN
Сообщения: 3
C нами: 2 года 10 мес

Непрочитанное сообщение KonevDN » 01 июн 2016, 11:46

я не помню уже как исправил эту проблему (если исправил)) , но кажется исправил тем, что прописал верные абсолютные пути.

Аватара пользователя
Serg1983
Сообщения: 1
C нами: 3 мес 13 дней
Откуда: Москва
Контакты:

Непрочитанное сообщение Serg1983 » 23 авг 2016, 02:51

Вот тут решение этой ошибки saitsozdanie.ru/ocshop-opencart.pro/oshibka-warning-require-once-system-startup-php.html


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя