Ошибка 500

Нашли ошибку ? Пишите в этот раздел

Модератор: core team

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Ошибка 500

Сообщение ixley » Пн апр 18, 2016 12:16 pm

Есть код:

Код: Выделить всё

<?= CHtml::encode(Yii::app()->getModule('store')->phone);?>
<?= CHtml::encode(Yii::app()->getModule('store')->email);?>
<?php if (Yii::app()->hasModule('callback')) $this->widget('application.modules.callback.widgets.CallbackWidget');?>

<?php $this->widget('application.modules.store.widgets.SearchProductWidget'); ?>


Если первые три строчки переношу под поиск, то выскакивает 500ая ошибка.
Иногда даже выдаёт: ReflectionException и Class StoreModule does not exist, но это если я дублирую в шаблоне код

Код: Выделить всё

<?php $this->widget('application.modules.store.widgets.SearchProductWidget'); ?>


Куда смотреть?

Всё это происходит в
оригинальном шаблоне главной страницы
файле yupe.php
файле cart.php

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка 500

Сообщение sabian » Пн апр 18, 2016 12:55 pm

Только что проверил, в оригинальной теме shop такой проблемы нет.

Всё это происходит в оригинальном шаблоне

Полагаю это происходит в измененном вами шаблоне, а не в оригинальном, как вы пишете.

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Re: Ошибка 500

Сообщение ixley » Вт апр 19, 2016 8:34 am

sabian писал(а):Только что проверил, в оригинальной теме shop такой проблемы нет.

Всё это происходит в оригинальном шаблоне

Полагаю это происходит в измененном вами шаблоне, а не в оригинальном, как вы пишете.

Извините, неправильно выразился. Подскажите, пожалуйста, куда смотреть?

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка 500

Сообщение sabian » Вт апр 19, 2016 9:37 am

Если первые три строчки переношу под поиск, то выскакивает 500ая ошибка.

Как минимум нужен полный текст ошибки.

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Re: Ошибка 500

Сообщение ixley » Вт апр 19, 2016 9:49 am

sabian писал(а):
Если первые три строчки переношу под поиск, то выскакивает 500ая ошибка.

Как минимум нужен полный текст ошибки.

Код: Выделить всё

2016/04/18 12:08:57 [error] 20582#0: *100742 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class 'Yiai' not found in /var/www/---/themes/shop/views/layouts/home-sale.php on line 96" while reading response header from upstream, client: 95.31.0.251, server: overoptic.ru, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "---", referrer: "http://---/store?q="

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка 500

Сообщение sabian » Вт апр 19, 2016 11:18 am

Ну так все очевидно
Class 'Yiai' not found in /var/www/---/themes/shop/views/layouts/home-sale.php on line 96"

Вот в этом файле /themes/shop/views/layouts/home-sale.php в строке 96 у вас вместо Yii написано Yiai

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Re: Ошибка 500

Сообщение ixley » Вт апр 19, 2016 12:37 pm

sabian писал(а):Ну так все очевидно
Class 'Yiai' not found in /var/www/---/themes/shop/views/layouts/home-sale.php on line 96"

Вот в этом файле /themes/shop/views/layouts/home-sale.php в строке 96 у вас вместо Yii написано Yiai

Увы, но нет, я проверял
Даже в самой теме такого нет - Yiai

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка 500

Сообщение sabian » Вт апр 19, 2016 1:45 pm

Не может быть. Система не просто так ищет класс Yiai.

Если вы на линуксе, то пробуйте искать в теме

Код: Выделить всё

grep -r "Yiai" themes

или в модулях

Код: Выделить всё

grep -r "Yiai" protected/modules


Пробуйте искать и с русской и с английской буквой "а".

Больше не знаю чем вам помочь.

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Re: Ошибка 500

Сообщение ixley » Вт апр 19, 2016 3:09 pm

sabian писал(а):Не может быть. Система не просто так ищет класс Yiai.

Если вы на линуксе, то пробуйте искать в теме

Код: Выделить всё

grep -r "Yiai" themes

или в модулях

Код: Выделить всё

grep -r "Yiai" protected/modules


Пробуйте искать и с русской и с английской буквой "а".

Больше не знаю чем вам помочь.

Попробовал обе команды в папке сайта, ничего не выдало.

В предыдущий раз в error.log была эта строка, но пока ничего не появляется, хотя ошибка 500 есть.

Что нужно сделать, чтобы увидеть подробности ошибки?

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка 500

Сообщение sabian » Вт апр 19, 2016 3:39 pm

Вы пробовали искать разные варианты буквы "а"? Или только один?
Вставьте сюда кусок кода, который в этом файле /themes/shop/views/layouts/home-sale.php на строке 96. Можно и пару строк вокруг него прихватить

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Re: Ошибка 500

Сообщение ixley » Вт апр 19, 2016 3:45 pm

sabian писал(а):Вы пробовали искать разные варианты буквы "а"? Или только один?
Вставьте сюда кусок кода, который в этом файле /themes/shop/views/layouts/home-sale.php на строке 96. Можно и пару строк вокруг него прихватить

Код: Выделить всё

<div class="head-two">
<div class="head-two-contacts">
<p><?= CHtml::encode(Yii::app()->getModule('store')->phone);?></p>
<p><?= CHtml::encode(Yii::app()->getModule('store')->email);?></p>
<?php if (Yii::app()->hasModule('callback')) $this->widget('application.modules.callback.widgets.CallbackWidget');?>
</div>
<div class="head-two-search">
<?php $this->widget('application.modules.store.widgets.SearchProductWidget'); ?>
</div>
</div>


Фишка в том, что я сегодня обновил все файлы Юпи до 099 и error.log не создаётся, но ошибка всё равно есть, но вот теперь не факт что связана она с Yiai.

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка 500

Сообщение sabian » Вт апр 19, 2016 4:02 pm

Боюсь не смогу вам помочь. Надо смотреть логи и смотреть код, а так мы можем неделю гадать.
Если ошибка, в которой говорится про Yiai все еще появляется, то я бы копал в эту сторону.

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Re: Ошибка 500

Сообщение ixley » Вт апр 19, 2016 4:09 pm

sabian писал(а):Боюсь не смогу вам помочь. Надо смотреть логи и смотреть код, а так мы можем неделю гадать.
Если ошибка, в которой говорится про Yiai все еще появляется, то я бы копал в эту сторону.

Так я про это же, как и где мне посмотреть логи?

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Ошибка 500

Сообщение sabian » Вт апр 19, 2016 4:11 pm

Код: Выделить всё

protected/runtime/application.log

Аватара пользователя
ixley
Ниндзя
Сообщения: 190
Зарегистрирован: Пн фев 15, 2016 9:28 pm

Re: Ошибка 500

Сообщение ixley » Вт апр 19, 2016 4:17 pm

sabian писал(а):

Код: Выделить всё

protected/runtime/application.log

Код: Выделить всё

2016/04/19 16:16:05 [error] [exception.ReflectionException] exception 'ReflectionException' with message 'Class StoreModule does not exist' in /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CPhpMessageSource.php:118
Stack trace:
#0 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CPhpMessageSource.php(118): ReflectionClass->__construct('StoreModule')
#1 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CPhpMessageSource.php(136): CPhpMessageSource->getMessageFile('StoreModule.sto...', 'ru')
#2 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CMessageSource.php(103): CPhpMessageSource->loadMessages('StoreModule.sto...', 'ru')
#3 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CMessageSource.php(85): CMessageSource->translateMessage('StoreModule.sto...', '??????????', 'ru')
#4 /var/www/адрессайта/vendor/yiisoft/yii/framework/YiiBase.php(589): CMessageSource->translate('StoreModule.sto...', '??????????', NULL)
#5 /var/www/адрессайта/themes/012016/views/store/widgets/SearchProductWidget/search-product-form.php(20): YiiBase::t('StoreModule.sto...', '??????????')
#6 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(130): require('/var/www/overop...')
#7 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(95): CBaseController->renderInternal('/var/www/overop...', NULL, false)
#8 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/widgets/CWidget.php(244): CBaseController->renderFile('/var/www/overop...', NULL, false)
#9 /var/www/адрессайта/protected/modules/store/widgets/SearchProductWidget.php(20): CWidget->render('search-product-...')
#10 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(181): SearchProductWidget->run()
#11 /var/www/адрессайта/protected/modules/yupe/components/controllers/Controller.php(157): CBaseController->widget('application.mod...', Array, false)
#12 /var/www/адрессайта/themes/012016/views/layouts/home-sale.php(96): yupe\components\controllers\Controller->widget('application.mod...')
#13 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(126): require('/var/www/overop...')
#14 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(95): CBaseController->renderInternal('/var/www/overop...', Array, true)
#15 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(784): CBaseController->renderFile('/var/www/overop...', Array, true)
#16 /var/www/адрессайта/protected/modules/homepage/controllers/HpController.php(80): CController->render('page', Array)
#17 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/actions/CInlineAction.php(49): HpController->actionIndex()
#18 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(308): CInlineAction->runWithParams(Array)
#19 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(286): CController->runAction(Object(CInlineAction))
#20 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(265): CController->runActionWithFilters(Object(CInlineAction), Array)
#21 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CWebApplication.php(282): CController->run('index')
#22 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CWebApplication.php(141): CWebApplication->runController('homepage/hp/ind...')
#23 /var/www/адрессайта/vendor/yiisoft/yii/framework/base/CApplication.php(184): CWebApplication->processRequest()
#24 /var/www/адрессайта/public/index.php(39): CApplication->run()
#25 {main}
REQUEST_URI=/
---
2016/04/19 16:16:06 [error] [exception.ReflectionException] exception 'ReflectionException' with message 'Class StoreModule does not exist' in /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CPhpMessageSource.php:118
Stack trace:
#0 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CPhpMessageSource.php(118): ReflectionClass->__construct('StoreModule')
#1 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CPhpMessageSource.php(136): CPhpMessageSource->getMessageFile('StoreModule.sto...', 'ru')
#2 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CMessageSource.php(103): CPhpMessageSource->loadMessages('StoreModule.sto...', 'ru')
#3 /var/www/адрессайта/vendor/yiisoft/yii/framework/i18n/CMessageSource.php(85): CMessageSource->translateMessage('StoreModule.sto...', '??????????', 'ru')
#4 /var/www/адрессайта/vendor/yiisoft/yii/framework/YiiBase.php(589): CMessageSource->translate('StoreModule.sto...', '??????????', NULL)
#5 /var/www/адрессайта/themes/012016/views/store/widgets/SearchProductWidget/search-product-form.php(20): YiiBase::t('StoreModule.sto...', '??????????')
#6 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(130): require('/var/www/overop...')
#7 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(95): CBaseController->renderInternal('/var/www/overop...', NULL, false)
#8 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/widgets/CWidget.php(244): CBaseController->renderFile('/var/www/overop...', NULL, false)
#9 /var/www/адрессайта/protected/modules/store/widgets/SearchProductWidget.php(20): CWidget->render('search-product-...')
#10 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(181): SearchProductWidget->run()
#11 /var/www/адрессайта/protected/modules/yupe/components/controllers/Controller.php(157): CBaseController->widget('application.mod...', Array, false)
#12 /var/www/адрессайта/themes/012016/views/layouts/home-sale.php(96): yupe\components\controllers\Controller->widget('application.mod...')
#13 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(126): require('/var/www/overop...')
#14 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CBaseController.php(95): CBaseController->renderInternal('/var/www/overop...', Array, true)
#15 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(784): CBaseController->renderFile('/var/www/overop...', Array, true)
#16 /var/www/адрессайта/protected/modules/homepage/controllers/HpController.php(80): CController->render('page', Array)
#17 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/actions/CInlineAction.php(49): HpController->actionIndex()
#18 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(308): CInlineAction->runWithParams(Array)
#19 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(286): CController->runAction(Object(CInlineAction))
#20 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CController.php(265): CController->runActionWithFilters(Object(CInlineAction), Array)
#21 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CWebApplication.php(282): CController->run('index')
#22 /var/www/адрессайта/vendor/yiisoft/yii/framework/web/CWebApplication.php(141): CWebApplication->runController('homepage/hp/ind...')
#23 /var/www/адрессайта/vendor/yiisoft/yii/framework/base/CApplication.php(184): CWebApplication->processRequest()
#24 /var/www/адрессайта/public/index.php(39): CApplication->run()
#25 {main}
REQUEST_URI=/
---


Вернуться в «Сообщения об ошибках»

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

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