Jump to content

Ошибка 500 на статьи из блога


Recommended Posts

Доброго времени суток всем, уважаемые!

Столкнулся с проблемой, надеюсь не откажете советом?

Статьи опубликованные в блог на сайте под авторизацией прекрасно доступны, а без авторизации - отдают ошибку 500. В чем дело, куда копать?

Link to post
Share on other sites

добрался до логов. Насколько я понимаю, вот такая строка к ошибке имеет отношение:

[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 - но не могу понять, что там не так. 

Link to post
Share on other sites
1 час назад, phukortsin сказал:

Попробуйте эту строку удалить или закомментировать.

А что, так можно было? ?

похоже помогло! спасибо.

Edited by xikarx
Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Loading...
×
×
  • Create New...