導航:首頁 > 程序命令 > 命令行下運行php腳本

命令行下運行php腳本

發布時間:2024-12-17 10:10:47

❶ 如何使用linux的Crontab執行php腳本

Linux中crontab是實現定時執行的指令,利用這個指令我們就可以定時執行某一個php文件,從而實現用PHP做Linux自動執行腳本。
如何用PHP作Linux自動執行腳本?
在安裝PHP的時候,會產生一個可執行文件,文件名為php.將它 到 /usr/local/bin 下.在終端方式執行php程序:
php -q onlinnum.php
PHP 原本是應用在網頁應用的﹐因此它會送出 HTML 的HEADER﹐但是在此我們是要將 PHP 用作 Shell Script﹐"-q" 就是表示不要送 出 HEADER 的意思.你可以試試看不加上 -q 的顯示結果。此時你已經可以在終端方式下執行PHP 代碼了。 linux命令:cron daemon
這是一個系統中常駐的服務,功能在於執行例行性的工作,如每天一次或每月一 次檢查磁碟。cron daemon 會在每分鍾檢查一次排定的工作表(crontab),看看是否有要執行的指令,所有的輸出會以mail寄給用戶。
設置 crontab
命令:crontab -e
該命令呼叫vi編輯器來編輯執行的清單。例如
0 0 1,15 * * fsck /home
1 * * * * /home/myhome/printhello
每一行代表一項排定的工作,在指令前為排定的時間,總共有5個欄位,以空格間隔,由左到右依序如下:
--------------------------
分鍾 從00到 99
點鍾 從0到 24
日 從01到31
月 從01到12
星期 從01到07,代表星期一到星期日
*號表示"每" ,如每天執行,就在第三欄填*號
--------------------------
所以上例的兩項工作是:
每月1號和15號檢查/home 磁碟
每小時的第一分執行 /home/myhome/printhello 這個文件
查看crontab:crontab -l
刪除crontab:crontab -r
我們就知道該怎麼利用PHP和crontab命令作Linux自動執行腳本了。
還需要注意什麼問題?
如果php中有使用資料庫,如oracle等,執行腳本中還需export Oracle的環境設置。因為cron下的腳本執行的用戶都是在沒登陸狀態下執行的,少了很多系統里設置的環境變數的值,在連接資料庫的時候會出問題。

❷ PHP典型模塊與項目實戰大全:PHP能做什麼

PHP能做什麼

PHP初學者的一個主要疑問就是 PHP能用來做什麼?按照PHP手冊上的經典解釋就是 PHP能做任何事!

下面為讀者具體的介紹PHP主要的應用領域 PHP是運行於服務端的腳本程序 因此可以用其完成任何CGI(Common Gateway Interface)程序能夠完成的工作 CGI工作流程如圖 所示 CGI主要用於完成在B/S(Browser/Server)模式下的應用開發 例如 動態頁面輸出 獲取表單數據 創建或接收Session/Cookies

圖 CGI工作流程示意圖

PHP主要應用於以下 個領域

服務端腳本

伺服器腳本運行模式需要具備 個條件 PHP解析器(CGI或者伺服器模塊) Web伺服器 Web瀏覽器

具體執行流程 首先運行Web伺服器 然後安裝並配置PHP 最後可以用Web瀏覽器訪問PHP程序的輸出 即瀏覽服務端的PHP頁面(或數據輸出)

命令行腳本

通過命令行模式運行PHP腳本 這種模式下不需要伺服器的支持或者依賴瀏覽器的觸發 在命令行腳本模式下僅需要PHP解析器來執行 通常這種方法被用在Windows和Linux平台下做日常運行腳本使用 如某些守護程序等 當然這些腳本也可以用來處理簡單的文本

編寫桌面應用程序

PHP也許並不完全適合用來做圖形界面應用程序 但是開發人員同樣可以在客戶端程序應用某些PHP的高級特性 通過使用PHP GTK來編寫這些程序 PHP GTK是PHP的一個擴展 並不包含在標準的開發包中 開發人員需要單獨編譯它 通過PHP GTK可以建立獨立的GUI(用戶圖形界面)應用程序 例如 音頻播放器 文本編輯器 資料庫後台等

返回目錄 PHP典型模塊與項目實戰大全

編輯推薦

Java Web開發詳解

PHP Web開發學習實錄

lishixin/Article/program/PHP/201311/21535

閱讀全文

與命令行下運行php腳本相關的資料

熱點內容
走勢圖網源碼 瀏覽:620
演算法案例開發 瀏覽:174
電腦桌面psd源碼 瀏覽:363
汽車教學去哪個app 瀏覽:570
單片機的can 瀏覽:423
安卓把軟體商店刪了怎麼回來 瀏覽:538
哪個app可以搜小學資料答案 瀏覽:961
以太坊用的什麼編譯語言 瀏覽:176
如何讓伺服器通過域名訪問 瀏覽:898
美國壓縮機控制 瀏覽:724
本地連接首選dns伺服器填什麼 瀏覽:181
冰箱壓縮機裡面是什麼 瀏覽:771
怎麼把文件夾三列改為一列 瀏覽:5
android調用系統返回鍵 瀏覽:270
如何在伺服器端查看請求頭 瀏覽:232
明日之後小米服是什麼伺服器 瀏覽:510
為什麼FTX交易所app打不開 瀏覽:970
松下5p壓縮機 瀏覽:896
演算法新聞傳播主體 瀏覽:955
安卓機為什麼都大下巴 瀏覽:977