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

crontab無法執(zhí)行php的解決方法

 更新時間:2016年01月25日 10:36:19   作者:張映  
這篇文章主要介紹了crontab無法執(zhí)行php的解決方法,較為詳細(xì)了Linux平臺使用crontab運行PHP的相關(guān)注意事項,需要的朋友可以參考下

本文分析了crontab無法執(zhí)行php的解決方法。分享給大家供大家參考,具體如下:

用crontab跑php程序時,如何去調(diào)試,各人有各人的方法。我也有套方法,看一下,我是如何解決crontab執(zhí)行不了php程序這個問題的。

一、php文件有沒有執(zhí)行權(quán)限

復(fù)制代碼 代碼如下:
[root@linux cron]# ls -al |grep del

 -rwxr-xr-x  1 zwh  ftpgroup  494 10-20 16:42 del_redis.php 
如果沒有X,說明沒有執(zhí)行權(quán)限,當(dāng)然也執(zhí)行不了。如果你不知道你登錄的用戶所在的組是不是有權(quán)限,直接給所有組都加上權(quán)限就行了。方法如下:

復(fù)制代碼 代碼如下:
[root@linux cron]# chmod +x ./del_redis.php

二、如果有執(zhí)行權(quán)限了,還是執(zhí)行不了

解決方法如下

1. 在php程序里面寫log(例如:error_log()這個函數(shù)),這也是必須的,因為crontab定時執(zhí)行,要是沒有l(wèi)og,你怎么知道程序執(zhí)行的結(jié)果怎么樣。這樣我們可以通過log來查看crontab執(zhí)行的情況。

2. 也可以直接在crontab里面,將執(zhí)行的結(jié)果輸出一個文件當(dāng)中。然后在這個文件當(dāng)中查看執(zhí)行情況。例如:

復(fù)制代碼 代碼如下:
*/10 * * * * /usr/local/php/bin/php /var/www/cron/del_redis.php >> /home/zhangy/cron.txt

3. 用crontab來執(zhí)行php,是不走apache,nginx,所以$_SERVER,$_ENV這類變量根本用不了。所以檢查一下php代碼中有沒有這類變量,如果有拿掉。

4. php的相對路徑問題

因為有思維定勢在做怪,這個問題也是最容易忽視的。

復(fù)制代碼 代碼如下:
include_once'./mysql.php';

當(dāng)php代碼中,用的是相對路徑時,只有進(jìn)入到那個目錄下執(zhí)行/usr/local/php/bin/php /var/www/cron/level_rank.php才能生效。這個問題我遇到過至少二次,但是再遇到時還是想不起來。

解決方法如下:

復(fù)制代碼 代碼如下:
*/10 * * * * cd /var/www/cron && /usr/local/php/bin/php /var/www/cron/level_rank.php

或者 在php代碼中用絕對路徑

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基本語法入門教程》及《php面向?qū)ο蟪绦蛟O(shè)計入門教程

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

相關(guān)文章

  • php數(shù)組保存文本與文本反編成數(shù)組實例

    php數(shù)組保存文本與文本反編成數(shù)組實例

    這篇文章主要介紹了php數(shù)組保存文本與文本反編成數(shù)組的方法,通過兩個自定義函數(shù)string2array與array2string實例展示了php數(shù)組保存文本與文本反編成數(shù)組的實現(xiàn)方法,具有不錯的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • PHP面向?qū)ο箢愋图s束用法分析

    PHP面向?qū)ο箢愋图s束用法分析

    這篇文章主要介紹了PHP面向?qū)ο箢愋图s束用法,結(jié)合實例形式分析了php在面向?qū)ο蟪绦蛟O(shè)計中使用類型約束的原理與相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • PHP獲取服務(wù)器端信息的方法

    PHP獲取服務(wù)器端信息的方法

    這篇文章主要介紹了PHP獲取服務(wù)器端信息的方法,通過一個自定義函數(shù)實現(xiàn)對服務(wù)器端系統(tǒng)版本、PHP版本、Apache版本等信息的獲取,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • 探討:web上存漏洞及原理分析、防范方法

    探討:web上存漏洞及原理分析、防范方法

    本篇文章是對web上存漏洞及原理分析、防范方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php文件上傳后端處理小技巧

    php文件上傳后端處理小技巧

    這篇文章主要為大家詳細(xì)介紹了php文件上傳后端處理小技巧,幫助大家更好的進(jìn)行文件上傳操作,感興趣的朋友可以參考一下
    2016-05-05
  • php生成酷炫的四個字符驗證碼

    php生成酷炫的四個字符驗證碼

    可以生成隨機顏色、干擾線條元素、干擾點元素的php驗證碼,這篇文章主要介紹了php生成酷炫的四個字符驗證碼的編寫方法,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 為PHP5.4開啟Zend OPCode緩存

    為PHP5.4開啟Zend OPCode緩存

    PHP5.5開始內(nèi)置了Zend OPcache的緩存系統(tǒng),這個系統(tǒng)在5.2-5.4下也是可以使用的。經(jīng)過測試,在php5.4下的加速性能明顯,效果比5.2+ea還要好,在此推薦安裝
    2014-12-12
  • ThinkPHP6.0 重寫URL去掉Index.php的解決方法

    ThinkPHP6.0 重寫URL去掉Index.php的解決方法

    這篇文章主要介紹了ThinkPHP6.0 重寫URL去掉Index.php的解決方法,解決問題最好多看看官方給的文檔,但有時候也不能全看官網(wǎng)文檔,可以結(jié)合官網(wǎng)下面的討論區(qū),借鑒各個大佬們的回答去解決問題
    2021-01-01
  • php數(shù)組函數(shù)array_push()、array_pop()及array_shift()簡單用法示例

    php數(shù)組函數(shù)array_push()、array_pop()及array_shift()簡單用法示例

    這篇文章主要介紹了php數(shù)組函數(shù)array_push()、array_pop()及array_shift()簡單用法,結(jié)合實例形式分析了PHP數(shù)組函數(shù)array_push()、array_pop()及array_shift()操作數(shù)組的入棧、出棧、移除等相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2020-01-01
  • php基礎(chǔ)知識:類與對象(4) 范圍解析操作符(::)

    php基礎(chǔ)知識:類與對象(4) 范圍解析操作符(::)

    php基礎(chǔ)知識:類與對象(4) 范圍解析操作符(::)...
    2006-12-12

最新評論

曲沃县| 南皮县| 邛崃市| 洞头县| 志丹县| 盖州市| 孟津县| 巴南区| 玉树县| 噶尔县| 炉霍县| 石渠县| 利川市| 蒙城县| 株洲县| 博爱县| 台州市| 潞城市| 察雅县| 尼玛县| 大悟县| 大冶市| 清水河县| 香港| 微博| 潞西市| 崇信县| 麻栗坡县| 淮阳县| 隆化县| 惠东县| 沭阳县| 林周县| 虹口区| 安新县| 汝城县| 天祝| 台山市| 大同县| 苍梧县| 广宗县|