首页 > 后端开发 > 正文

linux运行php框架中的方法 如何通过Linux命令行使用和运行PHP脚本

2023-10-03 19:36:45 | 我爱编程网

小编今天整理了一些linux运行php框架中的方法 如何通过Linux命令行使用和运行PHP脚本相关内容,希望能够帮到大家。

linux运行php框架中的方法 如何通过Linux命令行使用和运行PHP脚本

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

在 Linux 下执行 php 脚本时通常是可以使用以下命令:#/usr/local/php/bin/php test.php

为简化输入可把此php执行程序 copy 到系统命令目录下:
#cp /usr/local/php/bin/php /usr/sbin/

验证:输入以下命令,如正确获取 php 版本,说明操作成功。
#php -v

这样,以后再执行PHP脚本时可直接采用以下输入方式即可。
#php a.php

linux运行php框架中的方法 如何通过Linux命令行使用和运行PHP脚本

如何在 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

然后,将浏览器访问 ,这将会在网络浏览器中打开该文件。

检查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.php

5. 你可以完全靠自己通过交互shell来创建简单函数,这你一定会被惊到了。下面是循序渐进的指南。

开启PHP交互模式。

# php -a

创建一个函数,将它命名为 addition。同时,声明两个变量 $a 和 $b。

php function addition ($a, $b)

使用花括号来在其间为该函数定义规则。

php {

定义规则。这里,该规则讲的是添加这两个变量。

php { echo $a + $b;

所有规则定义完毕,通过闭合花括号来封装规则。 我爱编程网

php {}

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

php var_dump (addition(4,3));

样例输出

7NULL

你可以运行以下代码来执行该函数,你可以测试不同的值,你想来多少次都行。将里头的 a 和 b 替换成你自己的值。

php var_dump (addition(a,b));php var_dump (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,它就会丢失了。

回复

使用道具 举报

返回列表

linux运行php框架中的方法 如何通过Linux命令行使用和运行PHP脚本

linux如何启动php服务

linux如何启动php服务?我们一起来了解一下吧。
1、打开linux系统,在linux的桌面的空白处右击。

2、在弹出的下拉选项里,点击打开终端。
3、输入/etc/init.d/php-fpm start命令,回车即可开启PHP服务。

以上就是我爱编程网小编为大家带来的内容了,想要了解更多相关信息,请关注我爱编程网。
与“linux运行php框架中的方法 如何通过Linux命令行使用和运行PHP脚本”相关推荐
使用php调用框架脚本 yii2.0文件如何在php命令行运行
使用php调用框架脚本 yii2.0文件如何在php命令行运行

php调用shell的方法技巧php调用shell的方法技巧一、配置查看php.ini中配置是否打开安全模式,主要是以下三个地方safe_mode=(这个如果为off下面两个就不用管了)disable_functions=safe_mode_exec_dir=二、使用由于PHP基本是用于WEB程序开发的,所以安全性成了人们考虑的一个重要方

2023-09-21 06:04:33
php框架无法运行 使用php命令行无法运行php文件
php框架无法运行 使用php命令行无法运行php文件

使用php命令行无法运行php文件要么是你PHP没有安装到系统里;要么你的PHP文件有语法错误.你先用:php-v命令看下会不会显示PHP的版本信息,如果不会就是PHP安装出了错;如果没出错,你写个xx.php文件,里面的内容为:<?phpecho"Hello,world!\n";?>然后保存,执行php-fxx.php命令,看看是不是正确运行了。php文件无法打开怎

2023-09-10 03:13:11
linux命令行php框架路径 linux下如何安装php命令
linux命令行php框架路径 linux下如何安装php命令

linux下如何安装php命令具体方法:(推荐教程:php教程)1、在etc/profile文件下增加配置exportPATH=$PATH:/usr/local/php/lib文件内容如下:if["$HISTCONTROL"="ignorespace"];thenexportHISTCONTROL=ignorebothelseexportHISTCONTROL=

2023-10-04 11:24:31
定时执行任务框架php 如何使用Linux的Crontab定时执行PHP脚本的方法
定时执行任务框架php 如何使用Linux的Crontab定时执行PHP脚本的方法

如何使用Linux的Crontab定时执行PHP脚本的方法方法11.在web根目录创建请求的脚本index.php我的文件路径(根据安装路径不同有不同路径):/usr/local/webserver/htdosc/index.php2.创建crontab文件2.1  crontab-e2.2 *****/usr/local/webserver/php/bin/php-cg

2023-09-28 03:39:52
命令行PHP框架 yii2.0文件如何在php命令行运行
命令行PHP框架 yii2.0文件如何在php命令行运行

怎么知道php使用的框架怎么知道php使用的框架?一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧比如THINKPHP、Yii、zendframework等等很容易就看出来了。比如thinkphp初始的目录结构是:project应用部署目录├─application应用目录(可设置)│├─common公共模块目

2023-09-22 02:54:53
php命令执行的框架 yii2.0文件如何在php命令行运行
php命令执行的框架 yii2.0文件如何在php命令行运行

怎么用php命令执行php代码PHP执行命令的四种方法方法一:使用exec函数执行系统外部命令原型:functionexec(string$command,array[optional]$output,int[optional]$return_value)<?exec("dir",$outPut);print_r($outPut);?>

2023-09-22 12:34:30
php框架命令行模式 如何在cmd命令行下运行php
php框架命令行模式 如何在cmd命令行下运行php

cmd怎么运行php文件cmd怎么运行php文件?在CMD窗口中以命令行方式运行PHP,首先确认PHP已经在环境变量中推荐:《PHP教程》php[-f]"文件名"以上命令,可以在CMD窗口中运行PHP文件代码实例,编写一个简单的PHP文件CD命令切换工作目录到PHP文件保存的路径php-f"文件名"运行实例php"文件名"运行实例workerman之小

2023-09-26 07:55:04
php框架进入命令行 yii2.0文件如何在php命令行运行
php框架进入命令行 yii2.0文件如何在php命令行运行

yii2.0文件如何在php命令行运行在yii根目录下面有个“yii”文件,这个文件就是入口。然后“commands”目录下会默认有个“HelloController.php”控制器文件,这个是一个demo。打开这个控制器文件,源码如下(删掉了部分注释):<?phpnamespaceappcommands;useyiiconsoleController;classH

2023-09-26 12:43:02