Ички сервер катасы же ката 500

Мазмуну:

Ички сервер катасы же ката 500
Ички сервер катасы же ката 500
Anonim

500 ката эмне үчүн келип чыкканын билүү үчүн журналдарды текшериңиз. error.log файлында көйгөйдүн себебин көрсөткөн жазуу болушу мүмкүн. Эң кеңири таралган варианттарды карап көрүңүз.

Ресурстардын жетишсиздиги

Эгерде бул себеп болсо, маселе абдан жөнөкөй чечилди - ресурстарды көбөйтүү өтүнүчү менен хостинг провайдерине кайрылыңыз.

Иштебей турган скрипттердин болушу же аларды аткаруу үчүн чектелген убакыт

ката 500
ката 500

Эгер сервер скрипттерди белгилүү бир убакыттын ичинде, көбүнчө бир мүнөттө иштете албаса, 500 Ички сервер катасы пайда болот.

Ошондой эле, эгер сервер жөндөөлөрүндө көрсөтүлгөн убакыт скриптти аткаруу үчүн жетишсиз болсо, вебмастерлер Apache астынан CGI скриптин иштетсе, ушундай катага туш болушу мүмкүн.

Эгер скрипттер мурда иштеп, көйгөйлөр пайда болсо, мисалы, башка хостингге өткөндө, көйгөй башка себептерден келип чыгышы мүмкүн. Мисалы, сервер сурамдарды бөгөттөп жатканы.

Кирүү укуктарын орнотуудагы каталар

http 500 ички сервер катасы
http 500 ички сервер катасы

Файлга уруксаттар 444 же 644 болушу керек. Папкалар үчүн CHMOD болбошу керек755тен башкача, башкача айтканда, аларды ресурстун ээси гана көрө алат. Скрипт уруксаттары 600 деп коюлушу керек. Болбосо, коопсуздук себептеринен улам, сервер скрипт иштесе дагы, ага кирүүгө бөгөт коёт.

Эгер 500 катасынын себеби ушул болсо, уруксаттарды өзгөртүү үчүн FTP менеджерин колдонуңуз. Filezilla бул функцияларды жакшы аткарат.

.htaccess файлында колдоого алынбаган директивалар камтылган

.htaccess файлы сайттын тамырында же башка жерде бар-жогун текшериңиз. Эгер бар болсо, аны каалаган текст редактору менен ачыңыз. Блокнотту колдонсоңуз болот.

Эгер сиз suPHPде иштеген серверди колдонуп жатсаңыз, 500 катасы пайда болушу мүмкүн, б.а. php.ini колдоо..htaccess файлында PHP чөйрө орнотууларын өзгөртүүчү директивалар бар болсо, көйгөйлөр пайда болушу мүмкүн. Эң кеңири таралган директивалар php_admin_flag, php_flag жана php_value.

Глобалдык өзгөрмөлөр көбүнчө инструкция катары кошулат - Глобалдарды каттоо.

Бул көйгөй абдан жөнөкөй чечилет - керексиз параметрлерди жөн эле жок кылса болот. Дагы бир вариант - саптын башынабелгисин кошуу менен аларга комментарий берүү. Фунт белгиси менен директиванын аталышынын ортосунда боштук болушу керек.

Эгер сизге комментарий берилген параметрлерди аткаруу керек болсо, аларды php.ini файлында көрсөтсө болот. Бул учурда, php_admin_flag, php_flag жана php_value колдонуунун кереги жок - жөн гана аларды "талап кылынган параметр аты=On" принцибине ылайык белгилеңиз.

PHP олуттуу ката

ката 500 ички сервер катасы
ката 500 ички сервер катасы

Бул көйгөй PHP CGI сыяктуу иштесе пайда болушу мүмкүн. Бул учурда, кылдаттык менен программанын кодун текшерип, каталарды диагноздоо жана оңдоо керек. CGI скриптинин саптарынын аягы Windows форматында болбошу керек (r\n), бирок UNIX форматында (n) болушу керек.

Эгер сунушталган чечимдердин бири да катаны оңдобосо, хостуңузга кайрылыңыз. 500 катасы качан жана кандай аракеттерден кийин пайда болгонун ага кеңири түшүндүрүп бериңиз, андан маселенин себептерин көрсөтүп, аны оңдоого жардам берүүсүн сураныңыз. Хостер http 500 ички сервер катасынын эмне үчүн келип чыкканын түшүнө албаса, сиз колдонуп жаткан CMS колдоо бөлүмүнө кайрылыңыз. Катта бардык майда-чүйдөсүнө чейин камтууну унутпаңыз, анын ичинде. - сиздин абалыңызга байланыштуу хостинг провайдеринин комментарийлери.

Сунушталууда: