• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

在-Linux-命令行中执行和使用-PHP-代码

php 搞代码 3年前 (2022-03-01) 23次浏览 已收录 0个评论
文章目录[隐藏]

家喻户晓,PHP是一门脚本语言,次要用于服务端(JavaScript 用于客户端)以通过HTTP 生成动静网页。

所以与其余脚本语言一样,能够间接在终端中不须要网页浏览器来运行PHP 代码。

获取装置信息

在装置完PHP 以及Nginx 之后,接下来咱们通常须要做的是,在/usr/local/var/www (Mac 上的Nginx 工作目录)上创立一个内容为<?php phpinfo(); ?>,名为index.php的文件来测试PHP 是否装置正确。

执行以下命令即可:

# echo '<?php phpinfo(); ?>' > /usr/local/var/www/index.php

而后,应用浏览器拜访http://127.0.0.1/index.php,不出意外能够看到:

如何在终端中间接查看该信息?

# php -f /usr/local/var/www/index.php | less

如果你感觉下面这种形式太麻烦了,那么还有一种更简便的形式能够达到同样的成果。

# php -r 'php phpinfo();' | less

交互模式

有时候咱们会遇到这样一种状况,想测试一小段代码,看看其运行后果,然而又不想从新创立一个文件,太麻烦了。

如果这个时候有一个中央能够间接运行这段代码且输入后果,那该多好啊。

PHP 为咱们提供了两种交互模式,前者是主动的,后者是手动的。

  1. Interactive shell
  2. Interactive mode enabled

两种模式都是应用 php -a 命令进入。

Interactive shell

应用这个交互式shell,你能够间接在命令行窗口里输出PHP并间接取得输入后果。

$ php -a
Interactive shell

php >echo "Hello PHP";
Hello PHP
php > echo 10+90;
100

回车即可查看输入内容。

Interactive mode enabled

$ php -a
Interactive mode enabled

php >echo "Hello PHP";

如果呈现的是这个模式,阐明你的PHP并不反对交互式shell,

不过不必放心,这个模式同样也能够执行PHP 代码,只是代码的执行形式有些区别。

输出了所有PHP代码后,输出Ctrl-Z(windows里),或输出Ctrl-D(linux里),你输出的所有代码将会一次执行实现并输入后果。

输出exit或者⌃ + c 退出交互模式。

PHP 脚本

在终端中能够把PHP 脚本作为Shell 脚本来运行。

首先你须要创立一个PHP 脚本文件:

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

-e 示意激活转义字符。

留神,这个脚本文件中的第一行#!/usr/bin/php,就像是Shell 脚本中的#!/bin/bash。目标是通知Linux 命令行应用PHP 解析器来解析该文件。

运行该脚本:

# chmod +x phpscript.php  // 使脚本具备执行权限
# ./phpscript.php   //执行脚本

PHP 服务

PHP 有内置一个WebServer,能够很不便疾速的搭建一个PHP 服务。

$ php -t /project to path -S localhost:port

而后通过浏览器拜访localhost:port 就能够了。

总结

  • php -a:进入交互模式
  • php -f:解析和执行文件
  • php -h:获取帮忙
  • php -i:查看PHP 信息和配置
  • php -m:显示曾经装置的模块
  • php -r:运行PHP代码不应用脚本标签'<?..?>’
  • php -v:查看PHP 版本
  • php -ini:查看php.ini 配置文件

参考链接

  • 在 Linux 命令行中执行和应用 PHP 代码
  • 12 个 Linux 终端中有用的 PHP 命令行用法

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在-Linux-命令行中执行和使用-PHP-代码

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址