PDA

Դիտել ողջ տարբերակը : php crontab



david
11.06.2009, 17:19
Ժողովուրդ linux - ի crontab - ում սամանել եմ որ աշխատացնի test.php, որի մեջ

<?php
$f = "/srv/www/htdocs/pages/text.txt";
fopen($f,'ab');
?>

աշխատացնում եմ Linux - ի console - ով ասում է
syntax error near $f,'ab'

Կհուշեք ոնց ստիպեմ որ սկրիպտը աշխատի

Elmo
11.06.2009, 17:44
Ֆայլիը չմոդ արել ե՞ս, որ սկրիպտը իրավունք ունենա գրելու համար բացի իրան:

david
11.06.2009, 20:02
եթե ֆայլը գոյություն չունի fopen - կստեղծի
պապկայի chmod - երը 777 - են

Elmo
11.06.2009, 20:15
fopen($f,'ab');

fopen($f,"ab") կարծեմ: չակերտները՝ ""

david
11.06.2009, 20:22
առանց չակերտի էլ եմ գրել, միհատանոց չակերտով, զույգ չակերտով, ոչինչ չի օգնում:
Իսկ հնարավոր է cron - ի միջոցով աշխատեցնել լինուկսի մեջի մոզիլլան ու հասցեի տողում տալ իմ script.php - ն; Եթե այո , ապա ինչ պետք է գրեմ crontab - u user -e - ում

ars83
12.06.2009, 12:25
Ժողովուրդ linux - ի crontab - ում սամանել եմ որ աշխատացնի test.php, որի մեջ

<?php
$f = "/srv/www/htdocs/pages/text.txt";
fopen($f,'ab');
?>

աշխատացնում եմ Linux - ի console - ով ասում է
syntax error near $f,'ab'

Կհուշեք ոնց ստիպեմ որ սկրիպտը աշխատի

Հավանաբար սկրիպտն աշխատեցնում ես այսպե՞ս.
$> ./test.php
($> հրամանային տողի հուշումն է)

Սխալից երևում է, որ սկրիպտն աշխատեցնում է Linux-ի shell-ը (bash-ի դեպքում ստացվում է հետևյալ հաղորդագրույթյունը (եթե նշված սկրիպտը գրված է մեկ տողով)՝ syntax error near unexpected token `$f,'ab''):

Փորձիր աշխատացնել սկրիպտը PHP ինտերպրետատորի օգնությամբ.
$> php test.php

Հետևյալ հղումը կարող է օգտակար լինել.
http://www.infinite-fire.net/tutorials/running-php-scripts-with-cron

david
12.06.2009, 13:24
ars83 ջան շատ շնորհակալ եմ ստացվեց