當前位置:編程學習大全網 - 源碼下載 - 如何通過Linux命令行使用和運行PHP腳本

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

在Linux命令行上運行PHP代碼

PHP的語法非常類似於C、Java和Perl的語法,並帶有壹些PHP的特性。目前約有2.6億網站在使用,最新的穩定版本是PHP版本5.6.10。

PHP是HTML的嵌入式腳本,方便開發者快速編寫動態生成的頁面。PHP主要用在服務器端(而Javascript用在客戶端)通過HTTP生成動態網頁。然而,當妳知道PHP可以在沒有web瀏覽器的Linux終端中執行時,妳可能會感到驚訝。

本文將解釋PHP腳本語言的命令行方面。

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

復制代碼代碼如下:

# apt-get安裝php5-cli

[Debian和類似系統]# yum安裝php-cli

[CentOS和類似系統]

接下來,我們通常會創建壹個名為<?PHP phpinfo();?& gt,命名為infophp.php文件進行測試(PHP安裝正確),只需執行以下命令。

復制代碼代碼如下:

# echo ' & lt?PHP phpinfo();?& gt'& gt/var/www/html/infophp.php

然後,訪問瀏覽器http://127 . 0 . 0 . 1/info PHP . PHP,這將在web瀏覽器中打開該文件。

檢查PHP信息

不用任何瀏覽器在Linux終端也能得到同樣的結果。在Linux命令行上執行/var/www/html/infophp.php,比如:

復制代碼代碼如下:

# PHP-f/var/www/html/info PHP . PHP

從命令行檢查PHP信息

因為輸出結果太大,我們可以將上面的輸出結果通過管道傳輸到less命令,這樣我們就可以壹次輸出壹個屏幕。該命令如下所示:

復制代碼代碼如下:

# PHP-f/var/www/html/info PHP . PHP | less

檢查所有PHP信息

這裏的'-f '選項解析並執行命令後面的文件。

2.我們可以直接在Linux命令行上使用phpinfo(),這是壹個非常有價值的調試工具,不需要從文件中調用。我們只需要執行以下命令:

復制代碼代碼如下:

# PHP-r ' phpinfo();'

PHP調試工具

這裏,直接執行不帶標記的'-r '選項Linux make PHP代碼。

3.在交互模式下運行PHP,做壹些數學運算。這裏的“-a”選項用於在交互模式下運行PHP。

復制代碼代碼如下:

# PHP-aInteractive shell PHP & gt;回聲2+3;5php & gt回聲9-6;3php & gt

echo 5 * 4;20php & gtecho 12/3;4php & gtecho 12/5;2.4馬力& gt回聲

2+3-1;4php & gtecho 2+3-1 * 3;2php & gt出口

輸入“退出”或按“ctrl+c”關閉PHP交互模式。

啟用PHP交互模式

4.您可以將PHP腳本作為shell腳本運行。首先,在當前工作目錄中創建壹個PHP示例腳本。

復制代碼代碼如下:

# echo -e '#!/usr/bin/PHP \ n & lt;?PHP phpinfo();?& gt'& gtphpscript.php

註意我們用的是#!/usr/bin/php,就像在shell腳本中壹樣(/bin/bash)。#在第壹線!/usr/bin/php告訴Linux命令行用php解釋器解析腳本文件。

第二,使腳本可執行:

復制代碼代碼如下:

phpscript.php chmod 755號

然後運行它,

復制代碼代碼如下:

# ./phpscript.php

妳可以通過交互shell自己創建簡單的功能,壹定會給妳驚喜。以下是分步指南。

打開PHP交互模式。

復制代碼代碼如下:

# php -a

創建壹個函數,並將其命名為addition。同時聲明兩個變量$a和$ b。

復制代碼代碼如下:

php & gt功能添加($a,$b)

使用花括號來定義中間函數的規則。

復制代碼代碼如下:

php & gt{

定義規則。這裏,規則是關於增加這兩個變量。

復制代碼代碼如下:

PHP { echo $ a+$ b;

在定義了所有的規則之後,這些規則被封閉的花括號封裝起來。

復制代碼代碼如下:

php {}

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

復制代碼代碼如下:

php & gtvar_dump(加法(4,3));

抽樣輸出

復制代碼代碼如下:

7空

您可以運行下面的代碼來執行這個函數。您可以根據需要多次測試不同的值。用自己的價值觀代替a和b。

復制代碼代碼如下:

php & gtvar_dump(加法(a,b));

php & gtvar_dump(加法(9,3.3));

抽樣輸出

復制代碼代碼如下:

12.3NULL

創建PHP函數

您可以運行此功能,直到退出交互模式(ctrl+z)。同時,您還應該註意到,上面輸出中返回的數據類型是NULL。這個問題可以通過讓php交互式shell返回結果而不是echo來解決。

只需將上面函數中的“echo”聲明替換為“return”。

替換

復制代碼代碼如下:

PHP { echo $ a+$ b;

復制代碼代碼如下:

PHP { return $ a+$ b;

剩下的東西和原理還是壹樣的。

下面是壹個輸出結果中返回正確數據類型的示例。

substr

永遠記住,用戶定義的函數不會從壹個shell會話保留到下壹個shell會話,所以壹旦退出交互式shell,它就會丟失。

  • 上一篇:初中班級文化墻面布置,獨特的展示平臺
  • 下一篇:小程序這麽火,用戶應該如何充分利用
  • copyright 2024編程學習大全網