如何在Linux命令行中使用和执行PHP代码 - 第1部分

PHP是一个开源的服务器端脚本语言,它最初代表“ 个人主页 ”现在表示“PHP:Hypertext Preprocessor的 ',这是一个递归缩写。 它是一种跨平台脚本语言,受C,C ++和Java高度影响。

在Linux命令行中运行PHP代码 - 第1部分

PHP语法与C,Java和Perl编程语言中的语法非常相似,具有一些PHP特定的功能。 PHP是由大约260万个网站使用,截至目前。 目前的稳定版本是PHP版本5.6.10。

PHP是HTML嵌入式脚本,有助于开发人员快速编写动态生成的页面。 PHP主要用于服务器端(和客户端上的JavaScript)通过HTTP生成动态网页,但是您会惊讶地知道,您可以在Linux终端中执行PHP而无需使用网络浏览器。

本文旨在阐述PHP脚本语言的命令行方面。

1. PHPApache2的安装后,我们需要安装PHP命令行解释。

# apt-get install php5-cli 			[Debian and alike System)
# yum install php-cli 				[CentOS and alike System)

接下来的事情,我们做的是通过创建一个文件常用测试PHP(如果安装正确与否)作为infophp.php在位置' 的/ var / www / html等 '(Apache2的大多数发行版的工作目录),与内容<?php phpinfo(); ?> <?php phpinfo(); ?> ,通过运行下面的命令。

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

然后将浏览器指向http://127.0.0.1/infophp.php~~V这将打开网络浏览器此文件。

检查PHP信息

可以从Linux终端获得相同的结果,而不需要任何浏览器。 位于运行在Linux的命令行“/var/www/html/infophp.php'PHP文件:

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

从命令行检查PHP信息

因为输出过大,我们可以管道与“ ”命令的上述输出得到一次一个画面输出,简单地为:

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

检查所有PHP信息

在这里,选项'-f'解析和执行下面的命令文件。

2.我们可以使用phpinfo()这是一个非常有价值的调试工具直接在Linux命令行,而不需要从文件调用它,只需为:

# 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

按“ 退出 ”或“Ctrl + C”来关闭PHP交互模式。

启用PHP交互模式

4.您可以运行PHP脚本仅仅作为,如果它是一个shell脚本。 首先在当前工作目录中创建一个PHP示例脚本。

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

请注意,我们使用#!/usr/bin/php中,我们使用shell脚本(如/ bin / bash)的做到这一点PHP脚本的第一行。 第一行#!的/ usr / bin中/ PHP告诉Linux的命令行来解析这个脚本文件到PHP解释器。

第二个使其可执行为:

# chmod 755 phpscript.php

并运行它,

# ./phpscript.php

5.你会惊讶地知道,你可以创建简单的功能全部由自己使用交互式shell。 这里是分步指令。

启动PHP交互模式。

# php -a

创建一个函数并命名它。 同时声明两个变量$ a$ b。

php > function addition ($a, $b)

使用花括号来为此函数定义它们之间的规则。

php > {

定义规则。 这里规则说要添加两个变量。

php { echo $a + $b;

所有规则定义。 通过关闭花括号括住规则。

php {}

测试功能,并将数字4和3简单地添加为:

php > var_dump (addition(4,3));
示例输出
7NULL

你可以运行下面的代码来执行函数,多次你想要的不同的值。 与你的价值观代替ab。

php > var_dump (addition(a,b));
php > var_dump (addition(9,3.3));
示例输出
12.3NULL

创建PHP函数

直到你退出交互模式(CTRL + Z),你可能会遇到这个功能。 另外你会注意到,在上面的输出返回的数据类型为NULL。 这可以通过询问PHP交互的shell到位echo返回固定。

只需更换“ 回响 ”声明与“ 回归 ”上述功能

更换

php { echo $a + $b;

php { return $a + $b;

其余的东西和原则保持不变。

下面是一个示例,它在输出中返回适当的数据类型。

PHP函数

始终记住,用户定义的函数不会保存在从shell会话到shell会话的历史记录中,因此一旦退出交互式shell,它就会丢失。

希望你喜欢这个会话。 保持连接以获取更多此类帖子。 保持健康。 在评论中向我们提供您宝贵的反馈。 像ans分享我们,并帮助我们传播。

另请阅读12有用的PHP命令行使用Linux上的终端-第2部分

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏