當前位置:首頁 » 網頁前端 » php執行腳本命令
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php執行腳本命令

發布時間: 2022-11-30 07:24:05

『壹』 如何用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的環境設置。

『貳』 如何用php作Linux自動執行腳本

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下的腳本執行的用戶都是在沒登陸狀態下執行的,少了很多系統里設置的環境變數的值,在連接資料庫的時候會出問題。

『叄』 如何通過Linux命令行使用和運行PHP腳本

1.用php -q 文件名.php 方式把php程序當shell程序來用,
2.用php -s把自己的php程序顯示有語法高亮色彩的html源文件。這樣是不是很省心?
3.利用php的odbc功能可以在shell命令中對資料庫進行操作。
#0 6 * * * /usr/local/bin/php /home/web/do/index.php
4.查看擴展庫
/usr/local/php/bin/php -m
5.檢查php.ini配置是否正確
/usr/local/php/bin/php -v
6.讓php運行指定文件
php my_script.php
php -f my_script.php
7.在命令行直接運行 PHP 代碼。
php -r 『print_r(get_defined_constants());』
php -r 『phpinfo();』
8.用該參數,您可以指定一個放置 php.ini 文件的目錄,或者直接指定一個自定義的 INI 文件
php -c /custom/directory/custom-file.ini my_script.php
9.顯示除去了注釋和空格的源代碼。
php -w a.php
10.php -i
該命令行參數會調用 phpinfo() 函數,並列印出結果。

『肆』 如何在Win7下添加任務計劃執行php腳本文件

可以用 windows 自帶的計劃任務(計算機->右鍵->任務計劃程序),在這裡面添加任務計劃,和linux下的 crontab 差不多。 那麼再說怎麼樣執行php腳本呢,php有命令行模式(php cli,這個可以網路一下 php cli),大概使用方式如下。

1:新建一個 bat文件,然後在裡面輸入 php -f d:\index.php ,當然這種寫法是需要把php添加到環境變數的,也就是在cmd里輸入php回車是有響應的。
2:這個 bat 文件建立好以後,可以雙擊試運行一下,如果沒問題那麼就是添加任務計劃。
3:打開最開始說的 任務計劃程序,在裡面添加任務,選擇執行這個bat文件,然後設置時間等一些規則,就可以了,

『伍』 如何執行PHP腳本

php文件如何打開:
確保電腦上安裝有php的運行環境如:wampserver,
phpstudy等等
安裝好後,把php文件復制進對應的目錄(一般是www目錄下);
在瀏覽器上輸入localhost/加你的php文件路徑(localhost在這里就代表www目錄,你只需要把後面的路徑補齊即可),按下enter,php腳本將被自動解析運行

『陸』 如何在命令行下運行PHP腳本[帶參數]

.php:<?phpecho "Hello from the CLI";?現在,試著在命令行提示符下運行這個程序,方法是調用CLI可執行文件並提供腳本的文件名: #php phphello.php 輸出Hello from the CLI ----------------- 使用標準的輸入和輸出 你可以在自己的PHP腳本里使用這三個常量,以接受用戶的輸入,或者顯示處理和計算的結果。要更好地理解這一點,可以看看下面的腳本(列表A):列表A<?php// ask for input fwrite(STDOUT, "Enter your name: "); // get input $name = trim(fgets(STDIN)); // write input back fwrite(STDOUT, "Hello, $name!");?Look what happens when you run it: shell php hello.php Enter your name: Joe Hello, Joe! 在這個腳本里,fwrite()函數首先會向標準的輸出設備寫一條消息,詢問用戶的姓名。然後它會把從標准輸入設備獲得的用戶輸入信息讀 取到一個PHP變數里,並它把合並成為一個字元串。然後就用fwrite()把這個字元串列印輸出到標準的輸出設備上。 ----------------- 使用命令行自變數 在命令行里輸入程序參數來更改其運行方式是很常見的做法。你也可以對CLI程序這樣做。PHP CLI帶有兩個特殊的變數,專門用來達到這個目的:一個是$argv變數,它通過命令行把傳遞給PHP腳本的參數保存為單獨的數組元素;另一個是$argc變數,它用來保存$argv數組里元素的個數。 shell php phptest.php chocolate 276 "killer tie, de!"Array( [0] = test.php [1] = chocolate[2] = 276[3] = killer tie, de!)正如你可以從輸出的結果看到的,傳遞給test.php的值會自動地作為數組元素出現在$argv里。 要注意的是,$argvis的第一個自變數總是 腳本自己的名稱。 下面是一個更加復雜的例子(列表C):列表C代碼 下面是其用法的示例: shell php phpbook.php 21/05/2005 7 single 在這里,腳本首先會檢查$argc,以確保自變數的數量符合要求。它然後會從$argv里提取出每一個自變數,把它們列印輸出到標準的輸出

『柒』 如何通過Linux命令行使用和運行PHP腳本

1. 在安裝完PHP和Apache2後,我們需要安裝PHP命令行解釋器。

復制代碼 代碼如下:

# apt-get install php5-cli
[Debian 及類似系統]# yum install php-cli
[CentOS 及類似系統]

接下來我們通常要做的是,在 /var/www/html (這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 <?php phpinfo(); ?> ,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。

復制代碼 代碼如下:

# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

然後,將瀏覽器訪問 http://127.0.0.1/infophp.php ,這將會在網路瀏覽器中打開該文件。

檢查PHP信息

不需要任何瀏覽器,在Linux終端中也可以獲得相同的結果。在Linux命令行中執行 /var/www/html/infophp.php ,如:

復制代碼 代碼如下:

# php -f /var/www/html/infophp.php

從命令行檢查PHP信息

由於輸出結果太大,我們可以通過管道將上述輸出結果輸送給 less 命令,這樣就可以一次輸出一屏了,命令如下:

復制代碼 代碼如下:

# php -f /var/www/html/infophp.php | less

檢查所有PHP信息

這里,『-f『選項解析並執行命令後跟隨的文件。

2. 我們可以直接在Linux命令行使用 phpinfo() 這個十分有價值的調試工具而不需要從文件來調用,只需執行以下命令:

復制代碼 代碼如下:

# php -r 'phpinfo();'

PHP調試工具

這里,『-r『 選項會讓PHP代碼在Linux終端中不帶 < 和 > 標記直接執行。

3. 以交互模式運行PHP並做一些數學運算。這里,『-a『 選項用於以交互模式運行PHP。

復制代碼 代碼如下:

# php -aInteractive shellphp > echo 2+3;5php > echo 9-6;3php >
echo 5*4;20php > echo 12/3;4php > echo 12/5;2.4php > echo
2+3-1;4php > echo 2+3-1*3;2php > exit

輸入 『exit『 或者按下 『ctrl+c『 來關閉PHP交互模式。

啟用PHP交互模式

4. 你可以僅僅將PHP腳本作為shell腳本來運行。首先,創建在你當前工作目錄中創建一個PHP樣例腳本。

復制代碼 代碼如下:

# echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

注意,我們在該PHP腳本的第一行使用 #!/usr/bin/php ,就像在shell腳本中那樣( /bin/bash )。第一行的 #!/usr/bin/php 告訴Linux命令行用 PHP 解釋器來解析該腳本文件。

其次,讓該腳本可執行:

復制代碼 代碼如下:

# chmod 755 phpscript.php

接著來運行它,

復制代碼 代碼如下:

# ./phpscript.php

5. 你可以完全靠自己通過交互shell來創建簡單函數,這你一定會被驚到了。下面是循序漸進的指南。

開啟PHP交互模式。

復制代碼 代碼如下:

# php -a

創建一個函數,將它命名為 addition 。同時,聲明兩個變數 $a 和 $b 。

復制代碼 代碼如下:

php > function addition ($a, $b)

使用花括弧來在其間為該函數定義規則。

復制代碼 代碼如下:

php > {

定義規則。這里,該規則講的是添加這兩個變數。

復制代碼 代碼如下:

php { echo $a + $b;

所有規則定義完畢,通過閉合花括弧來封裝規則。

復制代碼 代碼如下:

php {}

測試函數,添加數字4和3,命令如下:

復制代碼 代碼如下:

php > var_mp (addition(4,3));

樣例輸出

復制代碼 代碼如下:

7NULL

你可以運行以下代碼來執行該函數,你可以測試不同的值,你想來多少次都行。將里頭的 a 和 b 替換成你自己的值。

復制代碼 代碼如下:

php > var_mp (addition(a,b));
php > var_mp (addition(9,3.3));

樣例輸出

復制代碼 代碼如下:

12.3NULL

創建PHP函數

你可以一直運行該函數,直至退出交互模式(ctrl+z)。同時,你也應該注意到了,上面輸出結果中返回的數據類型為 NULL。這個問題可以通過要求 php 交互 shell用 return 代替 echo 返回結果來修復。

只需要在上面的函數的中 『echo『 聲明用 『return『 來替換

替換

復制代碼 代碼如下:

php { echo $a + $b;



復制代碼 代碼如下:

php { return $a + $b;

剩下的東西和原理仍然一樣。

這里是一個樣例,在該樣例的輸出結果中返回了正確的數據類型。

PHP函數

永遠都記住,用戶定義的函數不會從一個shell會話保留到下一個shell會話,因此,一旦你退出交互shell,它就會丟失了。

『捌』 PHP腳本如何執行JS腳本的方法

1、php調用js中的值
在z.php頁面中有這樣一段代碼:
<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>

2、php調用js中的方法(函數)<script type="text/javascript"> function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } </script><?php echo "<script type='text/javascript'>test();</script>"; ?>