手机版

如何通过Linux命令行使用和运行PHP脚本

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

让我们以一种图解的方式分享如何通过Linux命令使用和运行PHP脚本。

PHP是一种开源的服务器端脚本语言。起初,这三个字母代表“个人主页”,但现在它们代表“PHP:超文本预处理器”,这是一个递归首字母缩略词。它是一种跨平台的脚本语言,深受C、C和Java的影响。

在Linux命令行上运行PHP代码

PHP的语法与C、Java和Perl的语法非常相似,具有一些PHP特性。目前大约有2.6亿个网站在使用,最新稳定版本是PHP 5 . 6 . 10版本。

PHP是HTML的嵌入式脚本,方便开发者快速编写动态生成的页面。PHP主要用于服务器端(而Javascript用于客户端)通过HTTP生成动态网页。然而,你可能会惊讶地知道,PHP可以在没有网络浏览器的Linux终端中执行。

本文将解释PHP脚本语言的命令行方面。

1.安装PHP和Apache2后,我们需要安装PHP命令行解释器。

复制的代码如下: # apt-get install PHP 5-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,它将在web浏览器中打开文件。

检查PHP信息

在没有任何浏览器的Linux终端上也可以得到同样的结果。在Linux命令行中执行/var/www/html/infophp.php,例如:

复制的代码如下: # PHP-f/var/www/html/info PHP . 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 Shell PHP Echo 2 3;5php回声9-6;3php回声5 * 4;20 PHP echo 12/3;4php回声12/5;2.4php回声2 3-1;4php回声2 3-1 * 3;2php出口

输入“退出”或按“ctrl+c”关闭PHP交互模式。

启用PHP交互模式

4.您可以将PHP脚本作为外壳脚本运行。首先,创建一个脚本,在您当前的工作目录中创建一个PHP示例。

复制代码如下:# echo -e '#!/usr/bin/php\n?PHP phpinfo();'phpscript.php

请注意,我们使用#!/usr/bin/php,就像在shell脚本中一样(/bin/bash)。#在第一行!/usr/bin/php告诉Linux命令行用php解释器解析脚本文件。

第二,使脚本可执行:

副本代码如下: # chmod 755 phpscript.php

然后运行它,

复制的代码如下:#。/phpscript.php

5.你完全可以通过交互shell自己创建简单的功能,一定会让你大吃一惊。以下是分步指南。

开启PHP交互模式。

复制代码如下:# php -a

创建一个函数,并将其命名为加法。同时,声明两个变量$a和$ b。

复制代码如下:php函数加法($a,$b)

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

按照如下方式复制代码

定义规则。这里,规则是关于添加这两个变量。

复制代码如下: PHP { echo $ a $ b;

在定义了所有规则之后,通过关闭花括号来封装规则。

复制代码如下:php {}

测试函数,添加数字4和3,命令如下:

复制代码如下:php var_dump(加法(4,3));

抽样输出

复制代码如下:7空

您可以运行下面的代码来执行这个函数。您可以根据需要多次测试不同的值。用自己的值替换a和b。

复制代码如下:php var_dump(加法(a,b));php var_dump(加法(9,3.3));

抽样输出

复制代码如下:12.3NULL

创建PHP函数

您可以运行此功能,直到退出交互模式(ctrl+z)。同时,您还应该注意到上面输出中返回的数据类型为空。这个问题可以通过要求php interactive shell返回结果而不是echo来解决。

只需将上面函数中的“echo”声明替换为“return”

替换

复制代码如下: PHP { echo $ a $ b;

复制代码如下: PHP { return $ a $ b;

其余的事情和原则还是一样的。

下面是一个示例,在该示例的输出中返回了正确的数据类型。

substr

请始终记住,用户定义的函数不会从一个shell会话保留到下一个shell会话,因此一旦退出交互式shell,它就会丢失。

以上内容都是关于通过Linux命令行使用和运行PHP脚本的。希望大家喜欢。

版权声明:如何通过Linux命令行使用和运行PHP脚本是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。