Тодорхой сайтыг нээхэд алдаа гарах нь янз бүрийн шалтгаанаар гарч болзошгүй юм. Тохиромжтой болгох үүднээс эдгээр алдаануудыг дугаарласан бөгөөд тус бүр нь өөрийн тодорхойлолт, шийдэлтэй байдаг. Алдаа 500 нь бас үл хамаарах зүйл биш юм.
Шаардлагатай
Интернет холболт
Зааварчилгаа
1-р алхам
Дотоод алдааны шалтгааныг тодорхойл (алдаа 500). Мэдээжийн хэрэг, эдгээр нь өөр өөр нөхцөл байдал байж болох юм, гэхдээ ихэнхдээ энэ нь.htaccess гэж нэрлэгддэг нэг системийн файлын буруу синтакс эсвэл үүн доторх дэмжигдээгүй элементүүдийн агуулгаас үүдэлтэй байдаг.
Алхам 2
Асуудлыг шийдвэрлэхийн тулд энэ тохиолдолд мөрийн эхэнд хэш байрлуулах замаар Опционы удирдамжийг тайлбарлана уу. Өөрчлөлтөө хадгалаад асуудал арилсан эсэхийг шалгаарай. Хэрэв алдаа хэвээр байвал хэд хэдэн шалтгаан байж болох юм - үлдсэн цэгүүдийг шалгаж, зөв бичгийн дүрмийг шалгаарай.
Алхам 3
Хэрэв та дотоод алдааны шалтгааныг CGI скриптүүдтэй буруу харьцсан гэж үзсэн бол эдгээр скриптүүдийн мөрийн төгсгөлийг заавал шалгана уу, тэдгээр нь UNIX форматтай байх ёстой (n), өөр ямар ч биш (нийтлэг алдаа нь Windows форматаар төгссөн мөр (r / n)). Тэднийг FTP-ээр ASCII горим ашиглан сервер рүү байршуулна уу.
Алхам 4
CGI скриптүүдийн зөвшөөрлийг шалгана уу. Тэд болон тэдгээрийн байршлын лавлах хуудсыг зөвхөн эзэмшигч нь үзэх боломжтой байх ёстой. Энэ тохиолдолд эрх нь дараахь хэлбэртэй байна: 0755 (drwxr-xr-x). Шаардлагатай бол энэ параметрийг өөрчил. Өөрчлөлт хийсний дараа алдаа гарсан эсэхийг шалгана уу.
Алхам 5
Таны CGI скриптийг ажиллуулсны үр дүнд HTTP хариултын толгой зөв бичигдсэн эсэхийг шалгаарай. Бүртгэлийн файлуудыг хадгалах хэсэгт (алдааны бүртгэлүүд) байрлах "error_log" гэсэн бүртгэлийг хайж олох. Шаардлагатай өөрчлөлтүүдийг хийж, дараа нь дотоод алдаа алга болсон эсэхийг шалгана уу. Ихэнх тохиолдолд дээрх сонголтуудын аль нь ч тус болохгүй бол алдаа нь зөв бичихэд оршино. Саяхан зассан параметрүүдийг заавал шалгаарай.