Русское сообщество Chinascript.ru по поддержке и русской локализации Discuz!, ECShop, ECMall, UCenter

 Забыли пароль?
 Регистрация
Поиск
Популярное: Discuz ECMall ECShop
Просм.: 4256|Ответить: 6

Белая страница после установки PHPB2B

[Скопировать ссылку]
Опубликовано 02-01-2011 12:49:31 | Показать все сообщения |Режим чтения
Наши разработки
После установки PHPB2B может возникнуть проблема с невозможностью отображения главной страницы сервиса. Все страницы, включая главную показывает "белую страницу смерти". Проблема заключается в тромбе при первом создании Smarty шаблонов, хотя все права на запись каталогов и файлов, проставлены правильно:

  1. attachment/*
  2. data/*      
  3. configs/*   
  4. configs/config.inc.php      
  5. archiver/*   
Скопировать код
  1. chmod -R 777 attachment/ data/ configs/ archiver/
  2. chmod -R 666 configs/config.inc.php
Скопировать код

Немного промучавшись, решил данную проблему следующим образом:

В админцентре ОТКЛЮЧАЕМ:
Enable the local session.save_path

Открываем файл configs/config.inc.php и выставляем дебагер (есть такое дело ):
  1. $debug = 5;
Скопировать код

Описание дебагера:
0: Отключить дебагер
1: Выводит серьезные ошибки системы
2: В дополнение к серьезной ошибке показывает дополнительные ошибки
3: Отображает все сообщения об ошибках
4: Сообщения об ошибках, предупреждения и сведения об отладке базы данных
5: сообщения об ошибках, предупреждения, сведения об отладке базы данных и отладка SMARTY шаблонизатора

Открываем файл /libraries/smarty/internal/score.write_compiled_include.php

Находим:
  1. $tokens = token_get_all('<?php ' . $_match[4]);
Скопировать код

Экранируем:
  1. //$tokens = token_get_all('<?php ' . $_match[4]);
Скопировать код

Обновляем кеш
Заходим на главную и видим, что сайт работает и отображает данные

Открываем снова файл configs/config.inc.php
и экранируем, либо ставим 0:
  1. #$debug = 5;
Скопировать код

Снова открываем файл /libraries/smarty/internal/score.write_compiled_include.php и снимаем экранирование:
  1. $tokens = token_get_all('<?php ' . $_match[4]);
Скопировать код

Выставляем права 0777 на все каталоги и вложенные каталоги:
/data/templates_c
/data/templates_c/office-room
/data/templates_c/pb-admin
/data/templates_c/template
/data/templates_c/template/default
/data/templates_c/template/default/skin
/data/templates_c/template/default/skin/default

Обновляем кеш

Демо: http://phpb2b.chinascript.ru
Опубликовано 22-05-2011 10:47:14 | Показать все сообщения
Спасибки!!! :)
Опубликовано 08-01-2012 17:14:24 | Показать все сообщения
Может быть демо поправите? =))

Комментарий

Демо пока отключено  Опубликовано 08-01-2012 17:31
Опубликовано 07-03-2012 18:46:11 | Показать все сообщения
Как воспользоваться дебагером в Diskuz X2, куда прописывать?

admin-y: я так понял что этим способом вывода ошибок я могу решить вопрос с субдоменами!?!

Комментарий

Вообще-то офтоп. Вопрос решается очень просто на нашем хостинге.  Опубликовано 07-03-2012 20:16
Опубликовано 11-02-2014 06:41:28 | Показать все сообщения
Можете восстановить демку, кто-то снес установку

Комментарий

Восстановил http://phpb2b.chinascript.ru/  Подробная информация Ответить Опубликовано 11-02-2014 09:21
 Автор| Опубликовано 11-02-2014 09:21:40 | Показать все сообщения
добавил rustaban в 11-02-2014 06:41
Можете восстановить демку, кто-то снес установку

Восстановил http://phpb2b.chinascript.ru/
Опубликовано 11-02-2014 10:24:42 | Показать все сообщения
добавил admin в 11-02-2014 09:21
Восстановил http://phpb2b.chinascript.ru/

спасибо.
поставил себе 5 версию, хочу заняться исследованием и переводом.
Но вот не задача, "белый экран" смерти.
Действия, описанные вами не помогают. Ни админка, ни главная страница не открываются.
Сделать
В админцентре ОТКЛЮЧАЕМ:
Enable the local session.save_path

не получается
и далее
Открываем файл /libraries/smarty/internal/score.write_compiled_include.php
тоже такого файла нет, есть /libraries/smarty/sysplugins/smarty_internal_compile_include.php
в итоге после включения дебаггера выходит такой текст
  1. (mysql): SET NAMES 'utf8'  
  2. Fatal error: Uncaught exception 'SmartyException' with message 'Unable to read config file 'default.conf'' in /home/u876641731/public_html/upload/libraries/smarty/sysplugins/smarty_internal_resource_file.php:68 Stack trace: #0 /home/u876641731/public_html/upload/libraries/smarty/sysplugins/smarty_config_source.php(86): Smarty_Internal_Resource_File->getContent(Object(Smarty_Config_Source)) #1 /home/u876641731/public_html/upload/libraries/smarty/sysplugins/smarty_internal_config_file_compiler.php(81): Smarty_Config_Source->__get('content') #2 /home/u876641731/public_html/upload/libraries/smarty/sysplugins/smarty_internal_config.php(189): Smarty_Internal_Config_File_Compiler->compileSource(Object(Smarty_Internal_Config)) #3 /home/u876641731/public_html/upload/libraries/smarty/sysplugins/smarty_internal_config.php(214): Smarty_Internal_Config->compileConfigSource() #4 /home/u876641731/public_html/upload/libraries/smarty/sysplugins/smarty_internal_data.php(280): Smarty_Internal_Config->loadConfigVars(Array) #5 /home/u87664173 in /home/u876641731/public_html/upload/libraries/smarty/sysplugins/smarty_internal_resource_file.php on line 68
Скопировать код
Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

Закрыть

Горячая информацияНазад /2 Вперед

Карта|Теги|Черный список|Версия для КПК|Архив|RSS|Русское сообщество Chinascript.ru

GMT+2, 24-09-2017 14:04 , Processed in 0.043491 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

Быстрый ответ Вернуться к началу Назад к списку