当前位置:首页 > PHP教程 > 正文内容

关于php命令行模式介绍_php教程,php

搜教程4年前 (2020-03-13)PHP教程170

PHP代码加密的几种方法介绍_php教程

代码加密,也是保护网站安全的一种方法,本文就来为大家介绍几种PHP代码加密的方法,希望对大家有一定的帮助。

php全集行模式,即php-cli,官方文档中称为: CLI SAPI(Server Application Programming Interface,服务端应用编程端口).听着挺复杂。其实是因为php原本为服务器端的脚本语言,所以引申出这个叫法。

与服务端模式的不同

服务端模式主要有两种工作方式: 作为web server的模式方式或作为一个cgi可执行程序. 前者,比如作为apach中的一个模块(如:php5apache2.dll); 后者作为可执行程序,如php-cig. 现在的替代者为php-fpm(FastCGI Process Manager).

看下php-fpm的配置。 在服务器上,放一脚本文件,内容:

<?php
phpinfo();
?>

输出:

...
Server API	FPM/FastCGI
Virtual Directory Support	disabled
Configuration File (php.ini) Path	/etc/php7
Loaded Configuration File	/etc/php7/php.ini
Scan this dir for additional .ini files	/etc/php7/conf.d
...

说明配置文件为 /etc/php7/php.ini的/etc/php7/conf.d

再看下cli模式的配置文件. 运行

php -r "phpinfo();"

-r 即 run运行全集意思. 输出为:

...
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/7.0/cli
Loaded Configuration File => /etc/php/7.0/cli/php.ini
Scan this dir for additional .ini files => /etc/php/7.0/cli/conf.d
Additional .ini files parsed => /etc/php/7.0/cli/conf.d/10-opcache.ini,
...

配置文件路径为: /etc/php/7.0/cli/php.ini 和php-fpm是不同的。

常听到有人说,php只能作为服务器暂时间脚本,不能作为长时间工作,还有安全配置会影响命令行等,显然是错误的。

PHP终止脚本执行的方法介绍_php教程

终止脚本执行,指的是通过一条语句告诉PHP引擎,此语句之后的其他语句不需要执行。PHP提供了三种方式来终止脚本执行:return、die、exit。

其它差异

cli模式,定义了STDIN, STDOUT, STDERR三个常量; 如: $stderr = fopen(‘php://stderr’, ‘w’);

CLI SAPI 不会将当前目录改为已运行的脚本所在的目录.

php作为shell脚本

有两种方法将php脚本作为shell脚本, 如脚本:
hello.php

<?php
echo "hello world!";
var_dump($argv);
?>

方法1, php 脚本 参数

~php hello.php -s 'me'
hello world
array(3) {
  [0]=>
  string(9) "hello.php"
  [1]=>
  string(2) "-s"
  [2]=>
  string(2) "me"
}

方法2, 在php文件头加

#!/usr/bin/php

然后 chmod u+x hello.php
执行 ./hello.php

hello world
array(1) {
  [0]=>
  string(11) "./hello.php"
}

相关推荐:

PHP视频教程:https://www.ki4.cn/course/list/29/type/2.html

以上就是关于php命令行模式介绍的详细内容,更多请关注ki4网其它相关文章!

PHP一些实用小技巧_php教程

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。本文就来为大家介绍一些php小技巧,希望对大家有一定的帮助。

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/17371.html

标签: php
分享给朋友:

“关于php命令行模式介绍_php教程,php” 的相关文章

filesize函数怎样用【php教程】,filesize函数

filesize函数怎样用【php教程】,filesize函数

php filesize()函数用于获得文件大小。 php filesize()函数 语法 作用:返回指定文件的大小。 语法: filesize(filename) 参数: filename 必须。规定要搜检的文件。 申明:若胜利,则返回文件大小的字节数。若失利,则返回 fa...

怎样从PHP中的字符串中删除换行符?(代码示例)【php教程】,PHP,str_replace(),preg_replace()

怎样从PHP中的字符串中删除换行符?(代码示例)【php教程】,PHP,str_replace(),preg_replace()

在PHP中能够运用内置函数:str_replace()函数或preg_replace()函数来删除字符串中的换行符,下面本篇文章就来带人人相识一下这两个函数是怎样删除换行符的,愿望对人人有所协助。 要领一:运用str_replace()函数 str_replace()函数能够用于以其...

php计数排序算法的完成(代码示例)【php教程】,php计数排序算法

php计数排序算法的完成(代码示例)【php教程】,php计数排序算法

计数排序(Counting sort)是一种依据小整数键对一组对象排序的算法;也就是说,它是一个整数排序算法。它经由过程盘算具有差别键值的对象的数目,并对这些数目运用算术来肯定输出序列中每一个键值的位置。 计数排序只合适运用在键的变化不大于元素总数的情况下。它一般用作另一种排序算法(基数排...

PHP数组中count 函数的用法引见(附代码)【php教程】,PHP数组

本篇文章给人人带来的内容是关于PHP数组中count 函数的用法引见(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 PHP count() 函数用于盘算数组中的单位数量或对象中的属性个数,返回数组的单位个数或对象中的属性个数。语法:int count( mixed...

PHP怎样运用filter_id()函数猎取过滤器ID?(代码示例)【php教程】,PHP,filter_id(),过滤器

PHP怎样运用filter_id()函数猎取过滤器ID?(代码示例)【php教程】,PHP,filter_id(),过滤器

filter_id()函数是PHP中的一个内置函数,它能够返回指定过滤器称号的过滤器ID号。下面本篇文章就来给人人引见在PHP中运用filter_id()函数猎取指定过滤器ID号的要领,愿望对人人有所协助。 PHP filter_id()函数 filter_id()函数能够返回指定过滤器...

PHP的数据类型和把戏常量【php教程】,php,数据类型,魔术常量

一、 1.boolean 布尔范例 (布尔值自身,整型0,浮点型0.0,空字符串,不包含任何元素的数组,不包含任何成员变量的对象 NULL,未赋值的变量) 2.integer 整型 3.float 浮点型 4.string 字符串 5.Array 数组 6.Object 对象...