xikarx Posted October 26, 2021 Report Share Posted October 26, 2021 Доброго времени суток всем, уважаемые! Столкнулся с проблемой, надеюсь не откажете советом? Статьи опубликованные в блог на сайте под авторизацией прекрасно доступны, а без авторизации - отдают ошибку 500. В чем дело, куда копать? Quote Link to post Share on other sites
a13x Posted October 26, 2021 Report Share Posted October 26, 2021 включите ошибки и копните в сторону логов. Quote Link to post Share on other sites
xikarx Posted October 26, 2021 Author Report Share Posted October 26, 2021 да у меня доступа к панели управления сервером в данный момент нету... Quote Link to post Share on other sites
xikarx Posted October 27, 2021 Author Report Share Posted October 27, 2021 добрался до логов. Насколько я понимаю, вот такая строка к ошибке имеет отношение: [Tue Oct 26 21:56:27.057228 2021] [php7:error] [pid 18629] [client 109.248.96.158:39912] PHP Fatal error: Uncaught Error: Call to undefined method Blog::update_views() in /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php:41\nStack trace: \n#0 /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php(26): BlogView->fetch_post('bukety-iz-ferme...') \n#1 /var/www/ikar/data/www/astra-omsk.ru/view/IndexView.php(109): BlogView->fetch() \n#2 /var/www/ikar/data/www/astra-omsk.ru/index.php(36):IndexView->fetch()\n#3 {main}\n thrown in /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php on line 41 Соответсвующая строка в BlogView отвечает, как я понимаю, за вывод постов блога и проверку сессии: 22 // Если указан адрес поста, 23 if(!empty($url)) . { . // Выводим пост 26 return $this->fetch_post($url); . } . else . { . // Иначе выводим ленту блога . return $this->fetch_blog(); . } . } . 35 private function fetch_post($url) 36 { 37 // Выбираем пост из базы . $post = $this->blog->get_post($url); . . if($post->visible && empty($_SESSION['admin'])) . $this->blog->update_views($post->id); . . // Если не найден - ошибка 44 if(!$post || (!$post->visible && empty($_SESSION['admin']))) 45 return false; пытался разобраться в явно причастном к проблеме IndexView - но не могу понять, что там не так. Quote Link to post Share on other sites
a13x Posted October 27, 2021 Report Share Posted October 27, 2021 Call to undefined method Blog::update_views() Нет у вас такого метода, а вы его вызываете (41 строка) Quote Link to post Share on other sites
xikarx Posted October 28, 2021 Author Report Share Posted October 28, 2021 и как это побеждать? Если не трудно - подскажите? Quote Link to post Share on other sites
phukortsin Posted October 28, 2021 Report Share Posted October 28, 2021 Попробуйте эту строку удалить или закомментировать. Quote Link to post Share on other sites
xikarx Posted October 28, 2021 Author Report Share Posted October 28, 2021 (edited) 1 час назад, phukortsin сказал: Попробуйте эту строку удалить или закомментировать. А что, так можно было? похоже помогло! спасибо. Edited October 28, 2021 by xikarx Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.