Vraag & Antwoord

Webprogrammeren & scripting

PHP uit laten voeren via cron werkt niet

Anoniem
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.