Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP scriptje werkt niet meer na migreren naar andere server.

Gooly
2 antwoorden
  • Een beetje vreemd geval. In de code van mijn pagina staan een paar regeltjes PHP code die een random regeltje kiezen uit een bestandje met de naam: quotes.txt en dit vervolgens op mijn weblog zetten.
    Nu werkte dit altijd, todat mijn site gemigreerd werd naar een andere server. Alles is 1 op 1 overgezet, maar toch lukte het niet. Na een mailtje aan mijn webhost, kreeg ik een antwoord terug dat er iemand naar had gekeken en dat het weer werkte ("Het was iets met de file functie in combinatie met relative paths ofzo" aldus het antwoord) Ik checkte het, en inderdaad, het werkte uitstekend. Helaas niet voor lang.
    Toen ik even later via de online admin area de template van mijn weblog aanpaste (een linkje aangepast, verder niet aan de betreffende PHP code geweest) werkte het wederom niet meer. PHP code gechecked, die is nog steeds hetzelfde, quotes.txt staat nog altijd op de juiste plaats. Ik sanp er niks van.
    Iemand een idee?
    Enkele gegevens:
    PHP versie: 4.3.9
    Het bestand quotes.txt staat op de juiste plek
    de code:
    [code:1:5be712a533]
    <?
    $quotes = file("quotes.txt");
    $quote = rand(0, sizeof($quotes)-1);
    echo $quotes[$quote];
    ?>[/code:1:5be712a533]
  • Als je de code die je hebt geplaatst nu eens als php script opslaat en opent vanuit je browser?

    Het bestand quotes.txt moet in dezelfde map staan als je php script.
    Het moet leesbaar zijn door het script (chmod 644)
    Je kan proberen er een ./ voor te zetten : "./quotes.txt"

    Zou moeten lukken, wat voor fout krijg je?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.