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 uit laten voeren via cron werkt niet

Ger
3 antwoorden
  • Ik wil via cPanel een php-script laten uitvoeren. Het aanroepen gaat goed, maar lezen en uitvoeren gaat mis. Ik krijg namelijk op de mail van Cron Deamon dit:
    [code:1:336a493ffc]/home/swordfac/public_html/ger/test.php: line 1: ?php: No such file or directory succes
    /home/swordfac/public_html/ger/test.php: line 3: syntax error near unexpected token `newline'
    /home/swordfac/public_html/ger/test.php: line 3: `?>'[/code:1:336a493ffc]

    En dat is met zo'n beetje het meest simpele php-scriptje wat er bestaat:
    [code:1:336a493ffc]<?php
    echo "succes";
    ?>[/code:1:336a493ffc]
    Eerder had ik het met een 100 regels tellende php geprobeerd, maar dat zal ik jullie besparen.

    Ik concludeer hieruit dat PHP niet gelezen kan worden door Cron? Hoe los ik dat op?
  • Moet het niet iets zijn van:

    /usr/bin/php <scriptnaam>

    En dan zal er ook nog wel iets achter moeten, wat de output opvangt.

    Wil je met het script alleen werken, dan denk ik dat je een regel bovenaan moet toevoegen, namelijk zoiets:

    #! /usr/bin/php
  • Ik snap even niet wat je bedoelt…
    Ik geef in als "command to run":
    [code:1:c2bcbd437e]/home/swordfac/map/bestand.php[/code:1:c2bcbd437e]
    Verder selecteer ik de dagen en tijden.

    Ik heb bovenstaande regel ook met #! ervoor geprobeerd, maar dat geeft hetzelfde resultaat.

Beantwoord deze vraag

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