最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php解決crontab定時(shí)任務(wù)不能寫入文件問題的方法分析

 更新時(shí)間:2019年09月16日 11:00:22   作者:koastal  
這篇文章主要介紹了php解決crontab定時(shí)任務(wù)不能寫入文件問題的方法,結(jié)合實(shí)例形式分析了crontab定時(shí)任務(wù)無法正常執(zhí)行的原因與解決方法,需要的朋友可以參考下

本文實(shí)例講述了php解決crontab定時(shí)任務(wù)不能寫入文件問題的方法。分享給大家供大家參考,具體如下:

今天使用crontab寫的定時(shí)任務(wù)沒有執(zhí)行,很納悶。

crontab.php

<?php
error_reporting(0);
$time = date("Y-m-d h:i:s",time());
file_put_contents($dir."/crontab.txt","[$time]\n",FILE_APPEND);

crontab -e

*/1 * * * * /opt/php/bin/php /var/www/koastal/crontab.php

我直接運(yùn)行php命令也是可以的。

/opt/php/bin/php /var/www/koastal/crontab.php

然后我把寫入文件的命令改成輸出,然后存到一個(gè)文件里面就可以了。

crontab.php

<?php
error_reporting(0);
$time = date("Y-m-d h:i:s",time());
echo $time;

crontab -e

*/1 * * * * /opt/php/bin/php /var/www/koastal/crontab.php >> /var/www/koastal/log.txt

這說明crontab命令是正常的,php也只正常執(zhí)行的,于是我開始懷疑人生。

網(wǎng)上查了查資料發(fā)現(xiàn),原來是crontab命令的php是執(zhí)行在cli模式下的,不能正確識別相對路徑。

我之所以直接運(yùn)行php命令沒有報(bào)錯是因?yàn)槲以O(shè)置了error_reporting(0);

所以我們給它絕對路徑就好了,如下:

<?php
error_reporting(0);
$dir = __DIR__;
$time = date("Y-m-d h:i:s",time());
file_put_contents($dir."/crontab.txt","[$time]\n",FILE_APPEND);

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP進(jìn)程與線程操作技巧總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

浦东新区| 石狮市| 宝坻区| 秭归县| 江城| 灵丘县| 贵阳市| 安化县| 博野县| 九江市| 安龙县| 南部县| 大同县| 安西县| 治多县| 河西区| 来安县| 荥经县| 资中县| 扎兰屯市| 阿克陶县| 赣榆县| 通州区| 宝坻区| 和平县| 沾化县| 穆棱市| 沅陵县| 长春市| 美姑县| 繁峙县| 韶关市| 凤山市| 青海省| 武强县| 渑池县| 新竹县| 柳河县| 明光市| 沙坪坝区| 鄂尔多斯市|