COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

[Решено] Белая страница после переноса на хостинг


Recommended Posts

Подскажите, пожалуйста, почему на сайте показывается белая страница после установки на хостинг? при этом админка работает...

 

я знаю, что эта тема многократно обсуждалась, но...

оба config.php содержат правильные пути, данные для соединения с базой так же полностью идентичны в обоих файлах.

в логе ошибок нет...

 

на всякий случай конфиг из корневой папки:

// HTTP

define('HTTP_SERVER', 'http://itdservice.ru/');
define('HTTP_CATALOG', 'http://itdservice.ru/');
define('HTTP_IMAGE', 'http://itdservice.ru/image/');
define('HTTP_ADMIN', 'http://itdservice.ru/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://itdservice.ru/');
define('HTTPS_CATALOG', 'http://itdservice.ru/');

// DIR
define('DIR_APPLICATION', '/home/itd/domains/itdservice.ru/public_html/catalog/');
define('DIR_SYSTEM', '/home/itd/domains/itdservice.ru/public_html/system/');
define('DIR_DATABASE', '/home/itd/domains/itdservice.ru/public_html/system/database/');
define('DIR_LANGUAGE', '/home/itd/domains/itdservice.ru/public_html/catalog/language/');
define('DIR_TEMPLATE', '/home/itd/domains/itdservice.ru/public_html/catalog/view/theme/');
define('DIR_CONFIG', '/home/itd/domains/itdservice.ru/public_html/system/config/');
define('DIR_IMAGE', '/home/itd/domains/itdservice.ru/public_html/image/');
define('DIR_CACHE', '/home/itd/domains/itdservice.ru/public_html/system/cache/');
define('DIR_DOWNLOAD', '/home/itd/domains/itdservice.ru/public_html/download/');
define('DIR_LOGS', '/home/itd/domains/itdservice.ru/public_html/system/logs/');
define('DIR_CATALOG', '/home/itd/domains/itdservice.ru/public_html/catalog/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'itd');
define('DB_PASSWORD', 'itd');
define('DB_DATABASE', 'itd');
define('DB_PREFIX', 'oc_');
?>

конфиг админки

<?php
// HTTP
define('HTTP_SERVER', 'http://itdservice.ru/admin/');
define('HTTP_CATALOG', 'http://itdservice.ru/');
 
// HTTPS
define('HTTPS_SERVER', 'http://itdservice.ru/admin/');
define('HTTPS_CATALOG', 'http://itdservice.ru/');
 
// DIR
define('DIR_APPLICATION', '/home/itd/domains/itdservice.ru/public_html/admin/');
define('DIR_SYSTEM', '/home/itd/domains/itdservice.ru/public_html/system/');
define('DIR_DATABASE', '/home/itd/domains/itdservice.ru/public_html/system/database/');
define('DIR_LANGUAGE', '/home/itd/domains/itdservice.ru/public_html/admin/language/');
define('DIR_TEMPLATE', '/home/itd/domains/itdservice.ru/public_html/admin/view/template/');
define('DIR_CONFIG', '/home/itd/domains/itdservice.ru/public_html/system/config/');
define('DIR_IMAGE', '/home/itd/domains/itdservice.ru/public_html/image/');
define('DIR_CACHE', '/home/itd/domains/itdservice.ru/public_html/system/cache/');
define('DIR_DOWNLOAD', '/home/itd/domains/itdservice.ru/public_html/download/');
define('DIR_LOGS', '/home/itd/domains/itdservice.ru/public_html/system/logs/');
define('DIR_CATALOG', '/home/itd/domains/itdservice.ru/public_html/catalog/');
 
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'itd');
define('DB_PASSWORD', 'itd');
define('DB_DATABASE', 'itd');
define('DB_PREFIX', 'oc_');
?>

 
права на папках 755
хостер - sprinthost.ru
 
папки тупо копировались, затем запускался установщик и заливалась база.
может ли быть причина в том, что в локальной версии - mysqli, на хостинге - mysql? кроме конфига это где-нибудь прописывается?
 

 

Ссылка на комментарий
Поделиться на других сайтах

это чистая установка ? или востановление магазина ?


на эти папки\файлы 777 стоит ?



system/cache/
system/logs/
image/
image/cache/
image/data/
download/
vqmod/
vqmod/logs/
vqmod/vqcache/
vqmod/xml/

вы же теперь не на денвере а на хостинге и тут 755 не хватает нужно 777


опять такие если переносили с денвера то почистите кэш vqmod там же грохните mods.cache ну и очистить нужно еще системный кэш и заодно грохнуть файлик лог в папке /system/logs/error.txt


Ссылка на комментарий
Поделиться на других сайтах

Относительно базы. Насколько я понимаю если базу заливать через Импорт, то проблем быть не должно. Т.е. сначала создали пустую базу на хостинге, потом импортировали данные в нее из локальной.


А вот это мне кажется неправильным:



define('DB_USERNAME', 'itd');
define('DB_PASSWORD', 'itd');
define('DB_DATABASE', 'itd');

юзверь, пасс и имя базы всегда разные делал.

Ссылка на комментарий
Поделиться на других сайтах

юзверь, пасс и имя базы всегда разные делал.

мне показалось неразумным публиковать в открытом доступе эти данные. конечно же, там все по-другому.

база работает, вход в админку есть. 

Ссылка на комментарий
Поделиться на других сайтах

это чистая установка ? или востановление магазина ?

...

вы же теперь не на денвере а на хостинге и тут 755 не хватает нужно 777

опять такие если переносили с денвера то почистите кэш vqmod там же грохните mods.cache ну и очистить нужно еще системный кэш и заодно грохнуть файлик лог в папке /system/logs/error.txt

 

это восстановление. т.е. на локалхосте правились файлы, затем заливались на хостинг. затем install, залив базы.

права изменила - результата нет

кэш чистился... лог тоже...

Ссылка на комментарий
Поделиться на других сайтах

Вы уж меня извините но предложу такой вариант он думаю очевиден и не самый быстрый но всегда 100% рабочий


1. очистите базу на хостинге что бы она была пустая


2. удалите файлы движка


3. залейте чистые файлы движка


4. начните инсталяцию заново


5. если все стало и все хорошо залейте файлы с локалки кроме двух файлов конфигов


6. если все хорошо удалите базу и залейте базу с локалки


надеюсь базу восстанавливаете через phpmyadmin ?


Ссылка на комментарий
Поделиться на других сайтах

Вы уж меня извините но предложу такой вариант он думаю очевиден и не самый быстрый но всегда 100% рабочий

надеюсь базу восстанавливаете через phpmyadmin ?

спасибо, попробую.

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

да, через phpmyadmin

 

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

Ссылка на комментарий
Поделиться на других сайтах

Еще раз повторюсь, mysqli - это драйвер для работы с базой. Если Вы в пустую базу mysql после инсталла смs импортируете данные, то все будет нормально. Инсталлируйте чистую смs. Заливайте базу через импорт, потом скопируйте измененные файлы на хостинг.


Ссылка на комментарий
Поделиться на других сайтах

я не понимаю. старые файлы удалила, таблицы базы тоже, поставила чистую ocshop, админка работает, сам сайт нет...

а при установке жалоб не было ? может на хостинге не включено чего ?

Ссылка на комментарий
Поделиться на других сайтах

а при установке жалоб не было ? может на хостинге не включено чего ?

нет. все пункты при установке зеленые...

хостеру написала...

 

upd: а при смене версии php нужно снова инсталл запускать?

Ссылка на комментарий
Поделиться на других сайтах

с дистрибутивом вопрос решен - нужно было изменить версию php на 5.3 (была 5.4).


главное, чтобы теперь измененный сайт заработал...


 


upd: всем спасибо! наконец-то все заработало...


Ссылка на комментарий
Поделиться на других сайтах

  • 1 month later...
Поставил движок на хостинг. Раньше сайт работал под WordPress
Базу данных удалил в PHPAdmin 
Папку DOCS на хостинге полностью почистил

Сейчас админка работает. А вот сайт не грузится. В Chrome чистая страница. IE показывается ошибку http 500
 
Не подскажете в чем может быть проблема? 
Хостинг на nic.ru PHP версия 5.3 
Ссылка на комментарий
Поделиться на других сайтах

1. переименуйте .htaccess.txt в .htaccess

2. в самый верх .htaccess добавьте

php_flag display_errors on

и когда добавите посмотрим что ему не так

О, спасибо за обучение такому дебаггингу. Все сделал по вашей инструкции. 

 

Сайт пишет, что 

Fatal error: Call to undefined function hash() in /home/algoritmus/muhomor.net/docs/system/library/encryption.php on line 7

 

 

Библиотека mcrypt*  на хостинге у меня включена.

В чем может быть засада? 

Ссылка на комментарий
Поделиться на других сайтах

По всей видимости мне нужно в панели хостинга удалить сайт, а затем создать его снова и поставить Opencart на чистую систему... 

должно натолкнуть на мысли http://forum.nic.ru/showthread.php?t=6469

Ссылка на комментарий
Поделиться на других сайтах

В общем должен быть еще включен модуль hash 

Это как то вспомнил... 

Теперь заработало

хм а я вам ссылку не на это кидал

ну главное что справились

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу