欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

復制代碼 代碼如下:
[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)限,當然也執(zhí)行不了。如果你不知道你登錄的用戶所在的組是不是有權(quán)限,直接給所有組都加上權(quán)限就行了。方法如下:

復制代碼 代碼如下:
[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é)果輸出一個文件當中。然后在這個文件當中查看執(zhí)行情況。例如:

復制代碼 代碼如下:
*/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的相對路徑問題

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

復制代碼 代碼如下:
include_once'./mysql.php';

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

解決方法如下:

復制代碼 代碼如下:
*/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)文章

  • dedecms中顯示數(shù)字驗證碼的修改方法

    dedecms中顯示數(shù)字驗證碼的修改方法

    dedecms中顯示數(shù)字驗證碼的修改方法...
    2007-03-03
  • PHP實現(xiàn)快速向MySQL插入千萬條數(shù)據(jù)

    PHP實現(xiàn)快速向MySQL插入千萬條數(shù)據(jù)

    在開發(fā)中,有時需要向數(shù)據(jù)庫中插入大量數(shù)據(jù),本文將探討如何使用PHP來快速向MySQL數(shù)據(jù)庫插入1000萬條數(shù)據(jù),并分享一些優(yōu)化方法,以確保性能的最優(yōu)
    2023-08-08
  • PHP+redis實現(xiàn)添加處理投票的方法

    PHP+redis實現(xiàn)添加處理投票的方法

    這篇文章主要介紹了PHP+redis實現(xiàn)添加處理投票的方法,結(jié)合實例較為詳細的分析了PHP+redis數(shù)據(jù)庫操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • PHP實現(xiàn)讀取文件夾及批量重命名文件操作示例

    PHP實現(xiàn)讀取文件夾及批量重命名文件操作示例

    這篇文章主要介紹了PHP實現(xiàn)讀取文件夾及批量重命名文件操作,涉及php目錄讀取、遍歷、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • PHP多維數(shù)組遍歷方法(2種實現(xiàn)方法)

    PHP多維數(shù)組遍歷方法(2種實現(xiàn)方法)

    這篇文章主要介紹了PHP多維數(shù)組遍歷方法,實例分析了2種多維數(shù)組的遍歷技巧,包括簡單的foreach遍歷與遞歸操作遍歷實現(xiàn)方法,需要的朋友可以參考下
    2015-12-12
  • php自定義錯誤處理用法實例

    php自定義錯誤處理用法實例

    這篇文章主要介紹了php自定義錯誤處理用法,實例分析了php通過自定義函數(shù)進行錯誤處理的技巧,需要的朋友可以參考下
    2015-03-03
  • Zend Framework中的簡單工廠模式 圖文

    Zend Framework中的簡單工廠模式 圖文

    某天又然后想到好久沒復習設(shè)計模式了。綜合一下,復習一個設(shè)計模式之后在ZF中找一下使用這模式的源碼吧,不讀所有源碼,讀讀比較”高級”的部分吧,要說模式,暫時不知道是不是所有模式ZF里面都有,但是應(yīng)該有足夠的模式夠我最近看了,在說可以找找其他開源的軟件來找模式
    2012-07-07
  • php use和include區(qū)別總結(jié)

    php use和include區(qū)別總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于php use和include區(qū)別的知識點文章,有需要的朋友們學習下。
    2019-10-10
  • php的一個簡單加密解密代碼

    php的一個簡單加密解密代碼

    分享一個php加密解密的類,在用戶注冊的時候發(fā)送郵件驗證的時候估計會用的到的,代碼如下
    2014-01-01
  • PHP好看的版權(quán)信息注釋圖型實例詳解

    PHP好看的版權(quán)信息注釋圖型實例詳解

    這篇文章主要介紹了PHP好看的版權(quán)信息注釋圖型實例詳解,這是一個福利,有需要的同學抓緊來看看
    2021-03-03

最新評論