Դիտել ողջ տարբերակը : php crontab
Ժողովուրդ linux - ի crontab - ում սամանել եմ որ աշխատացնի test.php, որի մեջ
<?php
$f = "/srv/www/htdocs/pages/text.txt";
fopen($f,'ab');
?>
աշխատացնում եմ Linux - ի console - ով ասում է
syntax error near $f,'ab'
Կհուշեք ոնց ստիպեմ որ սկրիպտը աշխատի
Ֆայլիը չմոդ արել ե՞ս, որ սկրիպտը իրավունք ունենա գրելու համար բացի իրան:
եթե ֆայլը գոյություն չունի fopen - կստեղծի
պապկայի chmod - երը 777 - են
fopen($f,'ab');
fopen($f,"ab") կարծեմ: չակերտները՝ ""
առանց չակերտի էլ եմ գրել, միհատանոց չակերտով, զույգ չակերտով, ոչինչ չի օգնում:
Իսկ հնարավոր է cron - ի միջոցով աշխատեցնել լինուկսի մեջի մոզիլլան ու հասցեի տողում տալ իմ script.php - ն; Եթե այո , ապա ինչ պետք է գրեմ crontab - u user -e - ում
Ժողովուրդ 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
ars83 ջան շատ շնորհակալ եմ ստացվեց