php
  • cron
  • 2016-08-01 3 views 0 likes 
    0

    Я сделал хрон работу с этим комментарием: "/home/username/public_html/cron.php"Cron Job PHP Script Error

    Мой PHP (cron.php)

    <?php 
    
        $server = 'localhost'; 
        $user = 'name'; 
        $pass = 'password'; 
        $dbname = 'dbname'; 
    
        $conn = new mysqli($server, $user, $pass, $dbname); 
    
        $sql = "Update table;"; 
        $conn->query($sql); 
    
        $conn->close(); 
        ?> 
    

    и это это ошибка:

    /home/username/public_html/cron.php: line 1: ?php: No such file or directory 
    /home/username/public_html/cron.php: line 3: =: command not found 
    /home/username/public_html/cron.php: line 4: =: command not found 
    /home/username/public_html/cron.php: line 5: =: command not found 
    /home/username/public_html/cron.php: line 6: =: command not found 
    /home/username/public_html/cron.php: line 8: syntax error near unexpected token `(' 
    /home/username/public_html/cron.php: line 8: `$conn = new mysqli($server, $user, $pass, $dbname);' 
    

    Кто-нибудь может помочь в решении этой проблемы? Спасибо.

    +0

    Оболочка не знает, как интерпретировать PHP-код. Используйте интерпретатор php и/или shebang. – mario

    ответ

    0

    Ваш скрипт интерпретируется как сценарий оболочки. Чтобы запустить скрипт из командной строки:

    php /home/username/public_html/cron.php 
    

    Или добавьте в верхней части файла и сделать его исполняемым:

    #!/usr/bin/php 
    

    (или любой другой путь ваш PHP исполняемый файл)

     Смежные вопросы

    • Нет связанных вопросов^_^