Http error 500 phpbb

Anti-Spam Guide

octain11

Registered User
Posts: 14
Joined: Sun Mar 03, 2013 1:16 pm

Getting HTTP Error 500 (Internal Server Error)

What version of phpBB are you using? phpBB 3.0.11
What is your board’s URL? http://subarutristategang.com/index.php
Who do you host your board with? octain11
How did you install your board? I used the download package from phpBB.com
Do you have any MODs installed? No

What styles do you currently have installed? Black_Pearl
What language(s) is your board currently using? uk english
Which database type/version are you using? Not entire sure, remember it reading sqeeze, but do not know the exact version.
What is your level of experience? New to PHPB33 and PHP
When did your problem begin? downloading Automod.
Please describe your problem. every time i try to view any forum topic, i get the below error:
Hello all, i am new around here, this is my first time around phpbb3, i am getting comfortable with it. I ran into an issue yesterday installing automod,after installing and dragging roots into the public_html via filezilla, I went back to ACP got the message to delete the install module in the FTP, did that, message went away and forum was working properly, but no automod in ACP. I thought something went wrong in the download process, deleted the Automod files on the FTP, then again dragged the roots into public_html, they went through, when i go to the website (subarutristategang.com) i get this error:

HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.

I cannot access the error logs, and the server host is in China for the time being, i am not sure what to do, i went back to my FTP,erased the Automod root files but that did not do anything.

User avatar

Lumpy Burgertushie

Registered User
Posts: 69045
Joined: Mon May 02, 2005 3:11 am
Contact:

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by Lumpy Burgertushie » Sun Mar 03, 2013 6:55 pm

undo everything you have done so far with uploading the files.

then, using your ftp, open the folder named «cache»

delete all the files from that folder except for the index.htm file and the .htaccess file ( if you see one )

refresh your browser and see what happens.

once you get the board back, we will work with you to figure out what you are doing wrong.

not sure what «roots» you are dragging and dropping» but we can straighten that out once you get your board back.

robert

Premium phpBB 3.3 Styles by PlanetStyles.net

I am pleased to announce that I have completed the first item on my bucket list. I have the bucket.

User avatar

Lumpy Burgertushie

Registered User
Posts: 69045
Joined: Mon May 02, 2005 3:11 am
Contact:

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by Lumpy Burgertushie » Sun Mar 03, 2013 7:48 pm

right now your site is not loading at all. the files are apparently there, but won’t load.

I would first replace all your files with new ones so you are starting with a clean slate:
*NOTE: Before proceeding backup all files and the database.*

  • Upload all new files from a download of the full version, EXCEPT for config.php, the /images and /files folders.
  • Go to yoursite.com/forumfolder/install/database_update.php
  • Let that run and then delete the install folder.
  • You now have a new up to date board containing all your users and posts but without any MODs that you might have had installed.

    then if your board is back, we can figure out the problems.

    robert

Premium phpBB 3.3 Styles by PlanetStyles.net

I am pleased to announce that I have completed the first item on my bucket list. I have the bucket.

User avatar

Lumpy Burgertushie

Registered User
Posts: 69045
Joined: Mon May 02, 2005 3:11 am
Contact:

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by Lumpy Burgertushie » Sun Mar 03, 2013 8:06 pm

octain11 wrote:I am sorry, i am not sure what you mean by replace all the files with new ones? can you please explain this?

do exactly what I posted? you follow those instructions above exactly and in order and you will have all new files with all your old posts, members etc. just fine.

you said you had no MODs installed so there will be no problems if you do it as instructed.

Premium phpBB 3.3 Styles by PlanetStyles.net

I am pleased to announce that I have completed the first item on my bucket list. I have the bucket.

octain11

Registered User
Posts: 14
Joined: Sun Mar 03, 2013 1:16 pm

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by octain11 » Sun Mar 03, 2013 8:10 pm

thanks again robert i really appreciate,apologize for any ignorance, this is my first time around these, i am currently backing up all the files, i will do exactly what you had posted and report back, thanks again.

-Sam

User avatar

Lumpy Burgertushie

Registered User
Posts: 69045
Joined: Mon May 02, 2005 3:11 am
Contact:

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by Lumpy Burgertushie » Sun Mar 03, 2013 8:48 pm

octain11 wrote:i received a 404 Not found when i went to subarutristategang/forumfolder/install/database_update.php

if you follow those instructions, there is no way that you could replace any files other than the proper ones.

no, those are not part of phpbb so you would not be replacing them.

and no where does it say anything about removing any files from the server.

that path is just an example. in your case, since your board is installed in the root of your server,

your path would be:

http://subarutristategang.com/install/d … update.php

robert

Premium phpBB 3.3 Styles by PlanetStyles.net

I am pleased to announce that I have completed the first item on my bucket list. I have the bucket.

User avatar

Lumpy Burgertushie

Registered User
Posts: 69045
Joined: Mon May 02, 2005 3:11 am
Contact:

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by Lumpy Burgertushie » Sun Mar 03, 2013 9:33 pm

octain11 wrote:they new files will just overwrite on the files?

yes, just upload them and they will overwrite any files of the same name. if there are files with different names, nothing will happen to them at all.

all of your members, posts, forums etc are in the database, this does not even touch the database until the last step and it can NOT hurt anything, it only updates certain areas of teh database.

remember, as long as you have made the backups of your files and database then even if you were to delete everything on purpose, you could get it all back in just a couple of clicks.

don’t worry so much.

robert

Premium phpBB 3.3 Styles by PlanetStyles.net

I am pleased to announce that I have completed the first item on my bucket list. I have the bucket.

octain11

Registered User
Posts: 14
Joined: Sun Mar 03, 2013 1:16 pm

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by octain11 » Sun Mar 03, 2013 11:54 pm

I followed everything as you said, when to my domain and did the database update, it says update completed, in red it says: lease make sure you have updated your board files too, this file is only updating your database. I deleted the install folder on the ftp, when i go to my domain this comes up: Fatal: ./cache/ is NOT writable. Did everything exactly like you said, it was going smooth until now

User avatar

Lumpy Burgertushie

Registered User
Posts: 69045
Joined: Mon May 02, 2005 3:11 am
Contact:

Re: Getting HTTP Error 500 (Internal Server Error)

Post

by Lumpy Burgertushie » Mon Mar 04, 2013 12:54 am

great work! now , if you still want to install automod and then some MODs we can help you do that.

to install automod:

1. on your computer, open the automod folder named root.

you should see the folders;
adm
includes
install
language
store
umil

2. using ftp, on your server make sure you have your site open so you can see those same folders on your server along with the other phpbb folders.

3. now, highlite all the folders on the left side and drag and drop them all over to the right side.

(this is pretty much the same process you just did when you replaced all the files.)

4. once all the files are finished uploading, go back to your browser;
go to:
http://subarutristategang.com/install/

5. click on the install link
once it is installed, go back to the ftp and delete the folder named install again.

6. you now have automod installed.

once that is done, come back and we will help with installing MODs.

robert

Premium phpBB 3.3 Styles by PlanetStyles.net

I am pleased to announce that I have completed the first item on my bucket list. I have the bucket.

Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

Аватара пользователя

richnwa

phpBB 1.0.0
Сообщения: 6
Стаж: 3 года 8 месяцев
Благодарил (а): 5 раз

HTTP ERROR 500

Добрый день, Уважаемые Дурзья. Юзаю phpbb всего неделю. Все замечательно настроил, хостинг отличный, купил ssl сертификат он стал как надо, регистрацию пользователей и права настроил, и все работало до этой злополучной минуты :) Бам … и HTTP ERROR 500
Собственно произошел этот казус в момент когда я настраивал расширения в разделе «Персонализация». Успешно поставил Auto Database Backup, затем Board Announcements, далее Exterlnal Links Open in New Window, потом Precise Similar Topics и все работало. Но после установки расширения Post Merging вот ссылка на него — https://www.phpbb.com/customise/db/exte … stsmerging что-то пошло не так…При очередном обновлении браузера увидел HTTP ERROR 500. При том фаербаг сначала писал что ошибка в первой строке index.php файла, а затем умолк и даже ее не показывает. Хостинг работает отлично ибо на нем еще мои проекты другие функционируют да и домен на котором я разместил этот форум тоже работает, а вот когда переходишь на форум index.php то 500 ошибка.
Подскажите плз ребят как исправить проблему? Связано ли это с расширением или это банальное совпадение, может у кого был похожий опыт ?

Аватара пользователя

richnwa

phpBB 1.0.0
Сообщения: 6
Стаж: 3 года 8 месяцев
Благодарил (а): 5 раз

Re: HTTP ERROR 500

Сообщение

richnwa » 15.05.2019 17:47

Я просто не уверен что проблема возникла именно из-за расширения. Лог посмотрел, записей нет никаких по этому временному отрезку.

Аватара пользователя

Sheer

Former team member
Сообщения: 12113
Стаж: 15 лет 11 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2751 раз
Контактная информация:

Re: HTTP ERROR 500

Сообщение

Sheer » 15.05.2019 17:50

Установите [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x и отключите все расширения, потом включайте по одному.

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
«Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения».
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя

richnwa

phpBB 1.0.0
Сообщения: 6
Стаж: 3 года 8 месяцев
Благодарил (а): 5 раз

Re: HTTP ERROR 500

Сообщение

richnwa » 15.05.2019 23:01

Sheer писал(а): ↑15.05.2019 17:50
Установите [3.1][3.2] [dev] STK for phpBB 3.2.x & 3.1.x и отключите все расширения, потом включайте по одному.

Сделал все как описано, при попытке входа через stk получил сообщение которое можете увидеть на скриншоте.

Вложения
Screenshot_256.png

Аватара пользователя

Татьяна5

Поддержка
Поддержка
Сообщения: 11599
Стаж: 11 лет 6 месяцев
Благодарил (а): 200 раз
Поблагодарили: 3238 раз
Контактная информация:

Re: HTTP ERROR 500

Сообщение

Татьяна5 » 15.05.2019 23:06

На будущее: сообщения об ошибках приводятся текстом в ббкоде [code]

Вот и виновник нашёлся, pico/autodbbackup. Откуда скачивали то расширение?

Аватара пользователя

richnwa

phpBB 1.0.0
Сообщения: 6
Стаж: 3 года 8 месяцев
Благодарил (а): 5 раз

Re: HTTP ERROR 500

Сообщение

richnwa » 16.05.2019 12:13

К сожалению ссылки на скачивание этих расширений не активны. Я удалил через FTP папку с этим расширением и папку «production» на которую оно ссылается в кэше. И теперь вижу следующее собщение…

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

Fatal error: Class 'picoautodbbackupcrontaskauto_db_backup' not found in /home/isnticyl/public_html/forum/cache/production/container_dbdbe80dc7030ae9bd39ee30cca82130.php on line 2753
Error 1: Class 'picoautodbbackupcrontaskauto_db_backup' not found at file /home/isnticyl/public_html/forum/cache/production/container_dbdbe80dc7030ae9bd39ee30cca82130.php line 2753

Аватара пользователя

Sheer

Former team member
Сообщения: 12113
Стаж: 15 лет 11 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2751 раз
Контактная информация:

Re: HTTP ERROR 500

Сообщение

Sheer » 16.05.2019 12:52

richnwa, А вот теперь вы точно сможете отключить расширение при помощи STK.

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
«Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения».
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

  • Ответить с цитатой

Какая-то фигня получилася. На форум захожу, напрямую в тему тоже попасть могу, а вот при попытке сайти в раздел получаю вот такую вот фигню HTTP ERROR 500 причём получаю её как при попытке зайти в раздел или категорию с основной страницы, так и при попытке выйти в раздел или категорию с открытой темы. Как сие вылечить?

Трислав M
Автор темы, Мастер
Аватара
Возраст: 47
Репутация: 38
С нами: 7 лет 9 месяцев
  • Skype
  • Сайт

  • Ответить с цитатой

Сообщение #2 Glenerg » 10.04.2017, 07:37

у меня такое было одно из расширений глюкнуло (портал или вывод картинок в форум- какое не помню)
отключил и переставил расширение

Любая инструкция должна начинаться: Ну что дебил? -уже сломал!

Glenerg M
Гуру
Возраст: 44
Репутация: 37
С нами: 7 лет 6 месяцев
  • Сайт


  • Ответить с цитатой
  • 1

Сообщение #4 NO SWEAR » 10.04.2017, 14:06

Вспоминайте что делали с форумом. Если ничего то нужно хостера спросить что у него там случилось.

NO SWEAR M
Гуру
Аватара
Возраст: 45
Репутация: 115
С нами: 10 лет 5 месяцев

  • Ответить с цитатой
  • 1

Сообщение #5 Sumanai » 10.04.2017, 16:43

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

Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.

Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет
  • Сайт

  • Ответить с цитатой

Сообщение #6 Glenerg » 10.04.2017, 18:32

Sumanai, как всегда прав. Я ведь через лог ошибок нашел какое расширение мне мозг еп.ло
У меня сейчас если чего и случается, я сразу расширения глушу, а потом разбираюсь

Любая инструкция должна начинаться: Ну что дебил? -уже сломал!

Glenerg M
Гуру
Возраст: 44
Репутация: 37
С нами: 7 лет 6 месяцев
  • Сайт

  • Ответить с цитатой

Сообщение #7 Трислав » 12.04.2017, 06:42

Извиняюсь что не сразу ответил, занят был не до компа. Лог ошибок не показывает вообще ничего, в смысле ошибки. Весь лог ошибок забит однотипной ошибкой

Ошибка CAPTCHA
» Не удалось загрузить вопросы для текстового подтверждения. Свяжитесь с администратором конференции.

Но собственно сие не ошибка, а регулярная неудачная попытка спамботов)) Появилось после того как я убрал стандартную возможность отправлять сообщение администратору))
Ну а там полностью выглядит вот так

Страница недоступна

Сайт yazichestvo.tk пока не может обработать этот запрос.
HTTP ERROR 500

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

Трислав M
Автор темы, Мастер
Аватара
Возраст: 47
Репутация: 38
С нами: 7 лет 9 месяцев
  • Skype
  • Сайт

  • Ответить с цитатой

Сообщение #8 Glenerg » 12.04.2017, 12:53

Трислав- у Вас на хостинге Лог ошибок (error_log)- включен?
Если включен сдерните файл с похожим названием error_log.gz из файлового менеджера с хостинга. Если не включен включите и через некоторое время он должен появится

Добавлено спустя 5 часов 46 минут:
Зашел на форум действительно ошибка
Самое интересное, что в «Активные темы» такой ошибки нет
Ошибка проявляется допустим: опускаюсь ниже и вижу раздел «Администрация- Объявления администрации»
Ошибка при нажатии и на раздел- Администрация и на подраздел в ней-Объявления администрации (что находится в левом столбце форума)- присутствует ошибка, но если
Я справа где столбец «Последние сообщения» нажму или по теме или перейти к последнему сообщению- то великолепно попадаю на тему.
Вроде подробно написал ошибку на форуме Трислава — может кто поможет
Трислав, а откатить не пробовали?
Трислав — галерея у Вас только для зарег.пользователей или пустая- у меня выдает — No route found for «GET /gallery»
Попробуйте еще раз отключите все расширения, может конфликт какой?

Любая инструкция должна начинаться: Ну что дебил? -уже сломал!

Glenerg M
Гуру
Возраст: 44
Репутация: 37
С нами: 7 лет 6 месяцев
  • Сайт

  • Ответить с цитатой

Сообщение #9 sag-sag » 12.04.2017, 19:30

Трислав, Если вы ничего не делали, значит дело в хостинге. Пишите в ТП. На пустом месте такое не возникает.
Бекапы есть?

hostiman.ru не пользовался. А вообще лушче Бегет возьмите)

Заметки администратора [TEHADM.RU]

sag-sag M
Гуру
Аватара
Возраст: 36
Репутация: 411
С нами: 9 лет 5 месяцев
  • Сайт

  • Ответить с цитатой

Сообщение #10 Трислав » 29.04.2017, 19:19

ТП меня послала по сути в далёкие края,, в общем вопрос так и не решил. Общая занятость не дает засесть за проблему до конца, да и решения я пока не вижу в ответах. Бесплатный Бегет куда как хуже хостимана, уже нарвался, а в плане платного, смысла пока нет, всё что сделано сие для себя, а не для кого-то, буду решать в общем по мере свободного времени

Трислав M
Автор темы, Мастер
Аватара
Возраст: 47
Репутация: 38
С нами: 7 лет 9 месяцев
  • Skype
  • Сайт

  • Ответить с цитатой
  • 2

Сообщение #11 Sumanai » 29.04.2017, 20:49

Трислав, то есть вы на бесплатном хостинге? Тогда какие вообще претензии?

Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.

Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет
  • Сайт


Вернуться в Поддержка 2.x

  • Автор темы
  • #1

Хотел выделить прилепленные темы по мануалу Для просмотра ссылки Войди или Зарегистрируйся
для этого отредактировал файлы

viewforum.php
styles/%моя тема%/template/viewforum_body.html
language/ru/common.php

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

Подставил родные файлы обратно — проблема не исчезла
подменил папку cache — проблема остается… комрады че делать? — выручайте
сайт работает, а вот форум лежит, сайт на штмл и одна страничка mail.php — поля открываются но не работает отправка (на почту с сайта)
а на форуме вообще везде ошибка 500 даже faq.php не работает
хостинг svai.net

  • Автор темы
  • #2

Код:

[Wed Apr 15 19:49:52 2009] [error] PHP Warning:  include(./common.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /home/***/domains/***/public_html/forum/index.php on line 20
[Wed Apr 15 19:49:52 2009] [error] PHP Warning:  include() [<a href='function.include'>function.include</a>]: Failed opening './common.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/***/domains/***/public_html/forum/index.php on line 20
[Wed Apr 15 19:49:52 2009] [error] PHP Fatal error:  Call to a member function session_begin() on a non-object in /home/***/domains/osko.com.ua/public_html/forum/index.php on line 24
[Wed Apr 15 19:50:47 2009] [error] PHP Warning:  include(./common.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /home/***/domains/***/public_html/forum/index.php on line 20
[Wed Apr 15 19:50:47 2009] [error] PHP Warning:  include() [<a href='function.include'>function.include</a>]: Failed opening './common.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/***/domains/***/public_html/forum/index.php on line 20
[Wed Apr 15 19:50:47 2009] [error] PHP Fatal error:  Call to a member function session_begin() on a non-object in /home/***/domains/***/public_html/forum/index.php on line 24

как лечить? все файлы лежат где и прежде

  • #3

Для просмотра ссылки Войди или Зарегистрируйся, когда у меня была подобная проблема, я сносил подчистую папку cache, затем создавал ее снова.

Как я понял, ты правил через тему через файлы?
Зря.
нужно было через админку.

  • Автор темы
  • #4

проблему решил запхнув common.php в корень форума :)… так просто

  • Автор темы
  • #5

Я где-то читал, что правка через админку работает криво… да и зачем править через посредника? ….хотя теперь буду пробовать

  • Заблокирован
  • #6

не криво все там работает.
вообще такие вещи лучше делать встроенными средствами

  • Автор темы
  • #7

дурацкий вопрос: «А где в пхпбб3 средство правки???»

  • #8

дурацкий вопрос: «А где в пхпбб3 средство правки???»

Средство правки, чего?
Если файлов темы то: Админка->Стили->Шаблоны(Templates) выбираем у своей темы кнопку Править(Edit), далее выбираем файл html и жмем Выбрать файл темы (Select template file).
Если стиль css то тут же ниже жмем на Темы (Themes) и аналогично выше.

  • #9

Все нормально ставится, ща сам себе сделал.
Вот до

attachment.php

Так после

attachment.php

Конечно только это для сабсильвера2
На самом деле это не лучший вариант. Все это было проделано мной на чистом форуме, но когда я проделал тоже самое с предустановленными модами оказалось, что объявления и прилеплены слипаются и никак больше не хотят разделяться.
Тут нашел более правильный полноценный мод:

Ставим и радуемся :yahoo:

  • sub2_1.jpg

    sub2_1.jpg

    100,9 KB

    · Просмотры: 27

  • sub2_2.jpg

    sub2_2.jpg

    99 KB

    · Просмотры: 28

Любой админ форума знает, что такие ошибки как 400, 401, 403, 404, 500 выводятся на дефолтные страницы хостинга, тобишь черными буквочками на белом фоне. Сегодня хотел бы проанонсировать мини-мод, делающий такие страницы в стиле форума. К примеру перейдите по следущему адресу

Сами видите работу мода, ошибка оформляется в стиле форума. Для того, чтобы сделать у себя аналогичное отображение, следует через текстовый редактор создать файл

error.php

со следущим содержанием

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

<?php
/*
*
* error.php
*
* @package th23_error_pages
* @author Thorsten Hartmann (www.th23.net)
* @copyright (c) 2008 by Thorsten Hartmann (www.th23.net)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

// setup
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
$user->setup();
$template->assign_vars(array(
   'U_TH23_ERROR_PAGES_BASE' => generate_board_url() . '/',
));
// in case of an error page we don't need more
$err_code = request_var('e', 0);
switch ($err_code)
{
	case '400':
		$msg_title = $user->lang['TH23_ERROR_400_TITLE'];
		trigger_error('TH23_ERROR_400_BAD_REQUEST');
	break;
	case '401':
		$msg_title = $user->lang['TH23_ERROR_401_TITLE'];
		trigger_error('TH23_ERROR_401_UNAUTHORIZED');
	break;
	case '403':
		$msg_title = $user->lang['TH23_ERROR_403_TITLE'];
		trigger_error('TH23_ERROR_403_FORBIDDEN');
	break;
	case '404':
		$msg_title = $user->lang['TH23_ERROR_404_TITLE'];
		trigger_error('TH23_ERROR_404_NOT_FOUND');
	break;
	case '500':
		$msg_title = $user->lang['TH23_ERROR_500_TITLE'];
		trigger_error('TH23_ERROR_500_INT_SERVER');
	break;
	default:
		$msg_title = $user->lang['TH23_ERROR_UNKNOWN_TITLE'];
		trigger_error('TH23_ERROR_UNKNOWN');
	break;
}

?>

Сохранить и закачать в корень форума. Потом открыть корневой файл

.htaccess

и найти в нем

Вставить перед найденным

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

# th23 start - error pages
ErrorDocument 400 /error.php?e=400
ErrorDocument 401 /error.php?e=401
ErrorDocument 403 /error.php?e=403
ErrorDocument 404 /error.php?e=404
ErrorDocument 500 /error.php?e=500
# th23 end - error pages

Открыть

language/ru/common.php

и найти

Вставить перед найденным

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

	// th23 start - error pages
	'TH23_ERROR_400_TITLE' => 'Ошибка 400 - Неверный запрос',
	'TH23_ERROR_400_BAD_REQUEST' => 'Ваш запрос имеет ошибки в синтаксисе.',
	'TH23_ERROR_401_TITLE' => 'Ошибка 401 - Нет авторизации',
	'TH23_ERROR_401_UNAUTHORIZED' => 'Запрос требует идентификации пользователя. Произошла ошибка при идентификации.',
	'TH23_ERROR_403_TITLE' => 'Ошибка 403 - Запрещено',
	'TH23_ERROR_403_FORBIDDEN' => 'У вас нет необходимых прав доступа к файлам либо выполнению запроса.',
	'TH23_ERROR_404_TITLE' => 'Ошибка 404 - Не найдено',
	'TH23_ERROR_404_NOT_FOUND' => 'На данном сервере такого файла не существует.',
	'TH23_ERROR_500_TITLE' => 'Ошибка 500 - Ошибка сервера',
	'TH23_ERROR_500_INT_SERVER' => 'На сервере возникла ошибка.',
	'TH23_ERROR_UNKNOWN_TITLE' => 'Ошибка - Неизвестно',
	'TH23_ERROR_UNKNOWN' => 'Неизвестная ошибка сервера.',
	// th23 end - error pages

Открыть

/styles/ваш стиль/template/overall_header.html

и найти

Вставить после найденного

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

<!-- th23 start - error pages -->
<!-- IF U_TH23_ERROR_PAGES_BASE -->
<base href="{U_TH23_ERROR_PAGES_BASE}" />
<!-- ENDIF -->
<!-- th23 end - error pages -->

Очистить кеш и радоваться результатам :dan_ser:

Ошибка с кодом 500 выдается в том случае, когда причину сбоя нельзя отнести ни к какой другой категории ошибок (502, 503 и т. д.). По сути она означает «что-то произошло, а что — непонятно». В сообщении об ошибке 500, которое выдается на странице браузера, стандартно также нет сведений о ее причинах.

Как же без наличия информации определить и исправить ошибку? На практике чаще всего она вызывается сбоями в одном из основных компонентов сайта:

  • в правах доступа к файлам и каталогам;
  • в файле .htaccess;
  • в скриптах;
  • в CMS (движке сайта).

Сразу отметим, что сбои происходят на стороне сервера, а не клиента. От браузера и операционной системы пользователя здесь ничего не зависит, и нужно искать причину ошибки 500 в конфигурации программного обеспечения сайта.

Для определения причины ошибки:

  • смотрим логи сервера — часто по ним можно понять, на каком этапе произошел сбой;
  • если логи не добавили ясности, или вы не можете их посмотреть — перебирайте все возможные варианты, начиная с тех, которые кажутся наиболее вероятными в вашем случае. Например, если вы не трогали перед возникновением ошибки файл .htaccess, но устанавливали новые плагины на сайт, начать нужно с проверки последнего.

500 Internal Server Error

Некорректные права доступа

Каждый каталог и файл на сервере имеет определенную трехзначную кодировку прав доступа к нему. Например, 777 — такой доступ означает, что любой сторонний пользователь может изменять этот файл или папку. Для обеспечения безопасности сервер блокирует файлы, которые имеют такие широкие права доступа. В результате страница сайта не отображается, так как сервер не отдает содержимое нужных файлов, и выдается ошибка 500.

Рекомендуется выставлять права не выше 750 — для папок, и 640 — для исполняемых файлов.

Если вы недавно создавали новый каталог на сервере или загружали новые файлы, у них могут быть слишком широкие права доступа. Проверьте и исправьте их.

права доступа

Как определить, что ошибка 500 возникла именно из-за этого?

Во-первых, посмотрите, какой вид имеет ошибка на экране браузера. Если вы видите текст «Internal Server Error» — то, скорее всего, дело именно в .htaccess. В случаях сбоев в работе скриптов или CMS текст ошибки обычно выглядит как «HTTP ERROR 500».

Во-вторых, попробуйте добавить в конец наименования файла .htaccess любые символы. Например, переименуйте его в .htaccess2233. Сервер не будет использовать переименованный файл, и сайт будет запускаться без него. Перезагрузите страницу, на которой была ошибка. Если она исчезла — значит, причина в .htaccess.

Что может быть неверным в файле и как это исправить?

Самый простой способ устранить ошибку 500 из-за .htaccess — отменить последние изменения в нем или загрузить файл из бекапа. Если это невозможно или нежелательно, проверьте эти варианты:

  • наличие невидимых неразрывных пробелов (BOM). Если вы изменяли файл, используя не совсем подходящий редактор или кодировку, в него могли быть добавлены такие символы. Пересохраните файл в кодировке UTF-8 и загрузите на сервер;
  • знак # не в начале строки. Этот знак ставится перед началом комментария. Некоторые пытаются добавить комментарий в .htaccess в конце строки, но последние версии Apache не поддерживают такой синтаксис, и в результате вы видите ошибку 500. Для комментария нужно выделять целую строку;
  • некорректные директивы Options. В зависимости от версии серверного ПО, можно их либо полностью закомментировать, либо попробовать исправить Options All -Indexes на директиву Options -Indexes, а Options +FollowSymLinks на директиву Options +SymLinksIfOwnerMatch;
  • некорректные директивы +ExecCGI, IfVersion, AddHandler, php_value, php_flag, MultiViews. Если в вашем файле встречаются такие, попробуйте поочередно их удалить (или закомментировать), проверяя, исчезла ли ошибка.

Сбои в скриптах

Ошибка 500 здесь может вызываться двумя основными причинами:

  • Неверный синтаксис или права доступа скрипта.
  • Слишком долгое выполнение скрипта.

В первом случае:

  • включите отображение ошибок в настройках сервера (или обратитесь к техподдержке, они помогут это сделать). Тогда при перезагрузке страницы вы увидите надпись, в которой будет имя файла и конкретная строка в нем, вызывающая ошибку;
  • проверьте, правильно ли вы загружали файлы скриптов через FTP , а лучше перезагрузите их правильным образом — в режиме ASCII. Хотя для некоторых FTP-клиентов, например, для FileZilla, лучше включать двоичный режим передачи: так содержимое файлов будет передано корректно и без искажений;
  • проверьте права доступа к файлу скриптов — они должны быть выставлены на уровне 750 или 755.

Во втором случае проверьте, достаточно ли у вас оперативной памяти на тарифе, посмотрите логи, чтобы определить, как долго выполняется скрипт. Для исправления ошибки 500, возможно, потребуется оптимизировать скрипт для более экономного использования памяти или перейти на расширенный тариф.

Ошибки в CMS

Ошибки в CMS

  • Довольно часто ошибка 500 возникает после установки плагинов и дополнений к CMS<. Особенно это актуально на WordPress. Сайт на этом движке, как конструктор, собирается из базы и десятков различных плагинов. При этом плагины могут конфликтовать между собой. Решение простое — отключите дополнения, которые вы недавно устанавливали, и посмотрите, исчезнет ли ошибка. Если да — дело в плагине и лучше поставить другой.
  • Устаревшая версия PHP. Она может конфликтовать с новыми скриптами или плагинами. Для обновления версии обратитесь к специалисту.
  • Обновление версии движка. Такие работы также лучше проводить при поддержке специалистов, которые комплексно проверят совместимость скриптов и дополнений с новой версией. Иначе можем получить конфликт и ошибку 500.

Andronks

Сообщения: 4
Зарегистрирован: 03 сен 2021, 15:32

Ошибка 500

Всем привет! При установке скрипта выходит эта ошибка 500
Internal Server Error настройки Open server: Apache 2.4, PHP 7.3
Содержимое файла .htaccess

#disable directory browsing
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]

#PROTECT ENV FILE
<Files .env>
order allow,deny
Deny from all
</Files>

#PROTECT ENV FILE
<Files .htaccess>
order allow,deny
Deny from all
</Files>

Аватара пользователя

Максим

Сообщения: 5993
Зарегистрирован: 11 дек 2010, 20:29

Re: Ошибка 500

Непрочитанное сообщение

Максим » 07 сен 2021, 14:27

Любой запрос начинается с косой черты, у вас же сразу public в условии, поэтому происходит бесконечный редирект и в итоге ошибка.

Вместо

RewriteCond %{REQUEST_URI} !^public

пишите

RewriteCond %{REQUEST_URI} !^/public

Аватара пользователя

Максим

Сообщения: 5993
Зарегистрирован: 11 дек 2010, 20:29

Re: Ошибка 500

Непрочитанное сообщение

Максим » 07 сен 2021, 19:45

Andronks писал(а): ↑07 сен 2021, 19:25
Здравствуйте! Сделал как вы написали, но все равно ошибка 500 В чем еще может быть проблема ?

Откройте лог ошибок Apache, там всё написано будет.

u1497232

Сообщения: 1
Зарегистрирован: 11 окт 2021, 16:53

Re: Ошибка 500

Непрочитанное сообщение

u1497232 » 11 окт 2021, 17:00

PRIVET
привет я установил скрипт, нo htaccess или что к evo ne zapuskaet показивает ошибка 500.

pokazivaet

Сейчас эта страница не работаетСайт u114537.test-handyhost.ru сейчас не может обработать этот запрос.
HTTP ERROR 500

eto .htacces

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php

kakoi fail nado postavit eli napesat sjuda?

SagePointer

Сообщения: 308
Зарегистрирован: 27 ноя 2020, 20:52

Re: Ошибка 500

Непрочитанное сообщение

SagePointer » 12 окт 2021, 00:08

u1497232 писал(а): ↑11 окт 2021, 17:00
kakoi fail nado postavit eli napesat sjuda?

Логи ошибок посмотреть, там написана причина появления 500-й ошибки. Если синтаксис директив правильный, но сервер их не распознаёт — значит, в конфиге апача не подключён mod_rewrite. Если ты не админ сервера, а используешь веб-хостинг — обратись в техподдержку этого хостинга.

Понравилась статья? Поделить с друзьями:
  • Http error 429 яндекс музыка
  • Http error 429 что это
  • Http error 429 что значит как исправить
  • Http error 500 php iis
  • Http error 429 как убрать