如何通过Linux命令行使用和运行PHP脚本
让我们以一种图解的方式分享如何通过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或者邮箱删除。