2013-09-10 1 views
0

Я только что прошел процесс перемещения экземпляра dev Magento из каталога/dev в корневой каталог, но он все еще ищет файлы в каталоге/dev dir.Перемещение Magento из подкаталога в корневые причины «Не удалось открыть поток»

Я обновил параметры web/unsecure/base_url и web/secure/base_url, очистил/var/cache и/var/session дважды проверил .htaccess RewriteBase, удалил/community и/local каталоги (как test), обновил все мои папки и файлы до правильных разрешений, я не уверен, что еще попробовать. Я ударил стену.

Я сделал этот шаг несколько раз без проблем, но по какой-то причине это значение «застряло» где-то, и я не могу понять, где.

в error_log содержит это (он должен не иметь/DEV реж в пути к файлу):

PHP Warning: include_once(Mage/Core/functions.php): failed to open stream: No such file or directory in /httpdocs/dev/app/Mage.php on line 49

PHP Warning: include_once(): Failed opening 'Mage/Core/functions.php' for inclusion (include_path='/httpdocs/dev/app/code/local:/httpdocs/dev/app/code/community:/httpdocs/dev/app/code/core:/httpdocs/dev/lib:.:') in /httpdocs/dev/app/Mage.php on line 49

PHP Warning: include_once(Varien/Autoload.php): failed to open stream: No such file or directory in /httpdocs/dev/app/Mage.php on line 50

PHP Warning: include_once(): Failed opening 'Varien/Autoload.php' for inclusion (include_path='/httpdocs/dev/app/code/local:/httpdocs/dev/app/code/community:/httpdocs/dev/app/code/core:/httpdocs/dev/lib:.:') in /httpdocs/dev/app/Mage.php on line 50

PHP Fatal error: Class 'Varien_Autoload' not found in /httpdocs/dev/app/Mage.php on line 53

Любая помощь будет принята с благодарностью. Просто пытаюсь найти подсказки о том, где еще искать. Спасибо!

Magento версия 1.7.0.2

+0

Если вы уроните var_dump (__ FILE__); в верхней части вашего файла 'index.php', какой путь к файлу отображается? –

+0

Это возвращает string (4) "FILE" – bajanga

+0

Я считаю, что Алан на самом деле хотел, чтобы вы использовали '__FILE__', но были пойманы форматированием Stackoverflow. –

ответ

0

Изменить параметр include_path=... в файле php.ini, чтобы не включать dev` папку. BTW, в следующий раз, пожалуйста, укажите (теги), с какой версией Magento вы работаете.

0

Кто ваш хозяин? Если вы можете - попробуйте завершить ваши php-процессы (или перезагрузите). Похоже, ваше приложение находится в памяти и все еще думает, что оно находится в каталоге dev.

+0

Перезагрузка сервера сработала! Спасибо за помощь. – bajanga

+0

Что сработало, потому что при загрузке он очистил системную папку '/ tmp', где Magento сохранил свой кеш. Ваша настоящая проблема заключается в том, что у вас есть неправильное право собственности и разрешения на ваши файлы и папки Magento, особенно в папке и содержимом 'var /'. Ваша проблема все еще существует. ** ничего не застряло в памяти, оно застряло в кеш-файлах в системе '/ tmp' –

Смежные вопросы