您的位置:

用php命令行控制脚本(PHP是在服务器端执行的脚本语言)

本文目录一览:

如何用PHP语言执行linux自定义脚本?

首先php进程的权限要足够高,然后使用 exec 命令执行提交的linux脚本就可以了。

如何用php作Linux自动执行脚本

Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本。

如何用PHP作Linux自动执行脚本?

在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /usr/local/bin 下.在终端方式执行php程序:

php -q onlinnum.php

PHP 原本是应用在网页应用的﹐因此它会送出 HTML 的HEADER﹐但是在此我们是要将 PHP 用作 Shell Script﹐"-q" 就是表示不要送 出 HEADER 的意思.你可以试试看不加上 -q 的显示结果。此时你已经可以在终端方式下执行PHP 代码了。 linux命令:cron daemon

这是一个系统中常驻的服务,功能在于执行例行性的工作,如每天一次或每月一 次检查磁盘。cron daemon 会在每分钟检查一次排定的工作表(crontab),看看是否有要执行的指令,所有的输出会以mail寄给用户。

设置 crontab

命令:crontab -e

该命令呼叫vi编辑器来编辑执行的清单。例如

0 0 1,15 * * fsck /home

1 * * * * /home/myhome/printhello

每一行代表一项排定的工作,在指令前为排定的时间,总共有5个栏位,以空格间隔,由左到右依序如下:

--------------------------

分钟 从00到 99

点钟 从0到 24

日 从01到31

月 从01到12

星期 从01到07,代表星期一到星期日

*号表示"每" ,如每天执行,就在第三栏填*号

--------------------------

所以上例的两项工作是:

每月1号和15号检查/home 磁盘

每小时的第一分执行 /home/myhome/printhello 这个文件

查看crontab:crontab -l

删除crontab:crontab -r

我们就知道该怎么利用PHP和crontab命令作Linux自动执行脚本了。

还需要注意什么问题?

如果php中有使用数据库,如oracle等,执行脚本中还需export Oracle的环境设置。因为cron下的脚本执行的用户都是在没登陆状态下执行的,少了很多系统里设置的环境变量的值,在连接数据库的时候会出问题。

如何在命令行下运行PHP脚本[带参数]

.php:?phpecho "Hello from the CLI";?现在,试着在命令行提示符下运行这个程序,方法是调用CLI可执行文件并提供脚本的文件名: #php phphello.php 输出Hello from the CLI ----------------- 使用标准的输入和输出 你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果。要更好地理解这一点,可以看看下面的脚本(列表A):列表A?php// ask for input fwrite(STDOUT, "Enter your name: "); // get input $name = trim(fgets(STDIN)); // write input back fwrite(STDOUT, "Hello, $name!");?Look what happens when you run it: shell php hello.php Enter your name: Joe Hello, Joe! 在这个脚本里,fwrite()函数首先会向标准的输出设备写一条消息,询问用户的姓名。然后它会把从标准输入设备获得的用户输入信息读 取到一个PHP变量里,并它把合并成为一个字符串。然后就用fwrite()把这个字符串打印输出到标准的输出设备上。 ----------------- 使用命令行自变量 在命令行里输入程序参数来更改其运行方式是很常见的做法。你也可以对CLI程序这样做。PHP CLI带有两个特殊的变量,专门用来达到这个目的:一个是$argv变量,它通过命令行把传递给PHP脚本的参数保存为单独的数组元素;另一个是$argc变量,它用来保存$argv数组里元素的个数。 shell php phptest.php chocolate 276 "killer tie, dude!"Array( [0] = test.php [1] = chocolate[2] = 276[3] = killer tie, dude!)正如你可以从输出的结果看到的,传递给test.php的值会自动地作为数组元素出现在$argv里。 要注意的是,$argvis的第一个自变量总是 脚本自己的名称。 下面是一个更加复杂的例子(列表C):列表C代码 下面是其用法的示例: shell php phpbook.php 21/05/2005 7 single 在这里,脚本首先会检查$argc,以确保自变量的数量符合要求。它然后会从$argv里提取出每一个自变量,把它们打印输出到标准的输出

如何在命令行下运行php脚本(写出两种方式)同时向php脚本传递参数

测试可用 :

?

?php

$options = getopt("f:");

var_dump($options);

?

php aaa.php -f "123456"

?

array(1) {

["f"]=

string(5) "123456"

}

如何在命令行下运行PHP脚本

.php:?phpecho

"Hello

from

the

CLI";?现在,试着在命令行提示符下运行这个程序,方法是调用CLI可执行文件并提供脚本的文件名:

#php

phphello.php

输出Hello

from

the

CLI

-----------------

使用标准的输入和输出

你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果。要更好地理解这一点,可以看看下面的脚本(列表A):列表A?php//

ask

for

input

如何通过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

用php命令行控制脚本(PHP是在服务器端执行的脚本语言)

2022-11-16
php服务器脚本由,php是一种服务器端的脚本

2022-11-27
以及php脚本解释执行的机制,php执行脚本命令

2022-11-21
启动php服务脚本,php脚本运行

2022-11-17
linux后台运行php脚本(linux执行php脚本)

2022-11-11
php后台调shell脚本,php执行shell命令

2022-11-18
从php脚本执行shell脚本,如何在命令下运行php脚本写

2022-11-23
宝塔一键安装php脚本命令,宝塔执行php脚本

2022-11-18
并利用php调用执行脚本,如何在命令下运行php脚本写出两种

2022-11-26
如何关闭正在执行的php脚本,如何关闭正在执行的php脚本

2022-11-19
PHP介绍:一门强大的服务器端脚本语言

在互联网技术的发展中,动态网页应运而生。为了满足动态网页对信息处理的需求,服务器端脚本语言应运而生。PHP作为一门成熟的服务器端脚本语言,已经广泛应用于Web开发中。PHP创造了很多成功的网站和应用程

2023-12-08
php调用shell脚本,php执行脚本命令

2022-11-27
linux定时跑php脚本(linux执行php脚本)

2022-11-13
php脚本执行时间设置(php定时执行脚本)

2022-11-11
在php中执行python文件(php运行python脚本)

2022-11-10
定时运行php脚本,Php脚本

2022-11-16
golang最快脚本,golang执行shell脚本

2022-11-27
运行php脚本,运行PHP脚本需要将PC机配置成

2023-01-07
php命令行无法运行php脚本(命令行执行php)

2022-11-11
php如何成为脚本语言,php可以做什么脚本

2022-12-02