linuxphp命令
1. linux系統下將php和mysql命令加入到環境變數中的方法
在Linux CentOS系統上安裝完php和MySQL後,為了使用方便,需要將php和mysql命令加到系統命令中在Linux CentOS系統上安裝完php和MySQL後,為了使用方便,需要將php和mysql命令加到系統命令中,如果在沒有添加到環境變數之前,執行 「php -v」命令查看當前php版本信息時時,則會提示命令不存在的錯誤,下面我們詳細介紹一下在linux下將php和mysql加入到環境變數中的方法(假 設php和mysql分別安裝在/usr/local/webserver/php/和/usr/local/webserver/mysql/中)。
方法一:直接運行命令export PATH=$PATH:/usr/local/webserver/php/bin 和 export PATH=$PATH:/usr/local/webserver/mysql/bin
使用這種方法,只會對當前會話有效,也就是說每當登出或注銷系統以後,PATH 設置就會失效,只是臨時生效。
方法二:執行vi ~/.bash_profile修改文件中PATH一行,將/usr/local/webserver/php/bin 和 /usr/local/webserver/mysql/bin 加入到PATH=$PATH:$HOME/bin一行之後
這種方法只對當前登錄用戶生效
方法三:修改/etc/profile文件使其永久性生效,並對所有系統用戶生效,在文件末尾加上如下兩行代碼
PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin
export PATH
最後:執行 命令source /etc/profile或 執行點命令 ./profile使其修改生效,執行完可通過echo $PATH命令查看是否添加成功。
2. 如何通過Linux命令行使用和運行PHP腳本
在Linux環境下,通過命令行使用和運行PHP腳本是一個高效的操作方法。首先,你需要創建一個PHP腳本文件,例如創建一個名為echo.php的文件,並在其中寫入簡單的PHP代碼:echo 'helloworld';。
接下來,你需要執行這個腳本文件。直接在終端中輸入php ./echo.php即可。如果遇到command not found的提示,這可能是因為系統找不到PHP命令。這時,你可以使用find命令來查找PHP的位置:sudo find / -name php。
執行上述命令後,如果返回的結果中有類似/usr/local/php/bin/php的路徑,那麼這個就是PHP的執行程序的位置。此時可以直接輸入/usr/local/php/bin/php ./echo.php來運行腳本。
為了簡化操作,你可以創建一個軟鏈接。具體操作是:在終端中輸入sudo ln -s /usr/local/php/bin/php /usr/local/bin/php。這一步完成後,你就可以直接使用php ./echo.php來運行腳本了。
以上就是在Linux命令行中使用和運行PHP腳本的基本步驟,簡單而實用。通過這種方式,你可以更加靈活地管理和執行PHP腳本,提高工作效率。
需要注意的是,確保你的系統中已經正確安裝了PHP,並且PHP的路徑已經被配置到系統環境變數中。如果遇到任何問題,檢查安裝步驟和環境配置可能是解決問題的關鍵。
此外,熟悉Linux命令行和基本操作對於高效地進行PHP開發非常重要。不斷練習和實踐,你將能夠更加熟練地在Linux環境中使用PHP。
3. 如何在 Linux 命令行中使用和執行 PHP 代碼
PHP是一個開源伺服器端腳本語言,最初這三個字母代表的是「Personal Home Page」,而現在則代表的是「PHP:Hypertext Preprocessor」,它是個遞歸首字母縮寫。它是一個跨平台腳本語言,深受C、C++和Java的影響。
在 Linux 命令行中運行 PHP 代碼
PHP的語法和C、Java以及帶有一些PHP特性的Perl變成語言中的語法十分相似,它當下大約正被2.6億個網站所使用,當前最新的穩定版本是PHP版本5.6.10。
PHP是HTML的嵌入腳本,它便於開發人員快速寫出動態生成的頁面。PHP主要用於伺服器端(而Javascript則用於客戶端)以通過HTTP生成動態網頁,然而,當你知道可以在Linux終端中不需要網頁瀏覽器來執行PHP時,你或許會大為驚訝。
本文將闡述PHP腳本語言的命令行方面。
1. 在安裝完PHP和Apache2後,我們需要安裝PHP命令行解釋器。
# apt-get install php5-cli [Debian 及類似系統] # yum install php-cli [CentOS 及類似系統]接下來我們通常要做的是,在/var/www/html(這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 ,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。
# echo '' /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 -a Interactive shell php echo 2+3; 5 php echo 9-6; 3 php echo 5*4; 20 php echo 12/3; 4 php echo 12/5; 2.4 php echo 2+3-1; 4 php echo 2+3-1*3; 2 php exit輸入 『exit『 或者按下 『ctrl+c『 來關閉PHP交互模式。
啟用PHP交互模式
4. 你可以僅僅將PHP腳本作為shell腳本來運行。首先,創建在你當前工作目錄中創建一個PHP樣例腳本。
# echo -e '#!/usr/bin/php' phpscript.php注意,我們在該PHP腳本的第一行使用#!/usr/bin/php,就像在shell腳本中那樣(/bin/bash)。第一行的#!/usr/bin/php告訴Linux命令行用 PHP 解釋器來解析該腳本文件。
其次,讓該腳本可執行:
# chmod 755 phpscript.php接著來運行它,
# ./phpscript.php5. 你可以完全靠自己通過交互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,它就會丟失了。
回復
使用道具 舉報
返回列表