500 virheen käyttäjän vianmääritys
Huolimatta siitä, että ongelmaa ei voi hallita tai korjata suoraan, on muutamia asioita, joita voit yrittää korjata ongelman tietokoneeltasi.
- Yritä ladata verkkosivu uudelleen (paina näppäimistön Ctrl + R-näppäintä tai napsauta Web-selaimessasi uudelleenlataus-kuvaketta) nähdäksesi, onko virhe toistunut.
- Yritä palata Web-sivulle myöhemmin. Sivuston ylläpitäjä tai web-kehittäjät toimivat todennäköisesti ongelman parissa.
- Ota yhteyttä ylläpitäjään sähköpostitse. Monilla verkkosivuilla on linkki siihen, jos haluat ottaa yhteyttä yritykseen (tukisähköpostiin) tai palvelin isännöi sivua.
500 virhe webmasterin vianmäärityksessä
Jos olet vastuussa tämän virheen aiheuttavasta skriptistä tai sivusta, seuraavat vaiheet saattavat auttaa tunnistamaan ja ratkaisemaan virheen syyn.
Komentosarjaa ei ole asetettu suoritettavaksi
Kaikkiin palvelimeen ladatuissa skripteissä on oltava käyttöoikeudet (esim. Chmod 755 tai -rwxr-xr-x). Jos lataat tiedoston graafisen FTP-ohjelman, kuten FileZillan, kautta, napsauta hiiren kakkospainikkeella palvelinta ja napsauta Tiedostojen käyttöoikeudet nähdäksesi oikeudet.
Tiedostoa ei ladata ASCII-muodossa (teksti)
Kun lähetät Perl- tai PHP-skriptitiedoston, varmista, että tiedosto ladataan ASCII (text) -tilassa eikä binääritilassa. Jos ohjelma latautuu, tiedostot ja tila asetetaan automaattisesti, yritä vaihtaa manuaalisesti ja varmista, että se on ASCII (text) -tilassa.
Perl-komentosarjassa ei ole shebang- tai Content-Type -tyyppiä
Jos lähetät Perl-komentosarjan (tiedostot, jotka päättyvät .pl- tai .cgi-tiedostoon), sillä on oltava ensimmäinen rivi ja Content-Type- rivi ennen tulostuskomentoa. Alla on se, mitä suosittelemme Perl-skriptitiedoston yläreunassa. Fatalstobrowser-rivin lisääminen skriptiin tulostaa minkä tahansa virheen selainikkunaan, joka auttaa komentosarjan virheenkorjauksessa, jos siinä on virheitä.
#! / usr / bin / perl käyttää tiukasti; käytä CGI :: Carp qw (fatalsToBrowser carpout); tulosta "Content-Type: text / html", "n";
Ei ladattu oikeaan hakemistoon
Varmista, että skriptitiedosto ladataan hakemistoon, jossa on suoritettavat käyttöoikeudet. Perl-tiedostojen tapauksessa suosittelemme kaikkien Perl-tiedostojen lataamista public_html / cgi-bin / hakemistoon.
Varmista, että tiedosto on alustettu Linuxille
Jos olet luonut tai muokannut skriptitiedostoa Windows-editorissa, kuten WordPadissa tai Muistiossa, nämä toimittajat voivat lopettaa jokaisen rivin eri merkillä, joka rikkoo kaikki komentosarjat. Jos sinulla on pääsy käsikirjoitukseen tietokoneessa, johon lähetät komentosarjan, suorita dos2unix-komento muuntaa kyseinen tiedosto tiedostoksi, joka ei sisällä virheellisiä merkkejä.
Tarkistetun komentosarjan testaus
Lopuksi, jos kaikki edellä mainitut ehdotukset eivät ole auttaneet ja ongelma jatkuu, tarkista, että komentosarjassa ei ole virheitä. Käyttäjille, jotka käyttävät Perl-komentoa, komento suoritetaan. Jos sinulla ei ole pääsykoodia tai tietokonetta, jossa on Perl, suosittelemme Perlin asentamista tietokoneeseen.
perl-wc scriptname.pl