在 linux 中直接用"php"命令来执行 php 文件
一般在 linux 命令行下运行 php 文件的代码:
XML/HTML 代码
1
linux 下执行:#php
安装路径 -f php
文件路径
2
例如:/opt/modules/php/bin/php -f /opt/data/www/yoururl/index.php
每次输入 php 安装路径比较麻烦,其实我们可以不用输入的哦!
将/opt/modules/php/bin/php 这个文件复制到/usr/sbin 下,php 将被安装为 linux 命令
在 linux 下执行以下命令
XML/HTML 代码
3
cp /opt/modules/php/bin/php /usr/sbin
这样就可以直接在命令行中用
XML/HTML 代码
4
php -f /opt/data/www/yoururl/index.php
执行 php 程序了,省去输入路径的过程
命令行中 php 接收参数
命令行中给 php 文件输入参数和在 http 协议下方式不一样,不是用变量名来接收,而是
用位置处于第几个来接收
其中,第一个参数用$_SERVER['argv'][1]接收,第二个参数用$_SERVER['argv'][2]接收
/opt/data/www/yoururl/index.php 中这样写:
XML/HTML 代码
5
<?
php
6
if (isset($_SERVER['argv'][1])) {
7
$
year
= $_SERVER['argv'][1];
8
} else {
9
$
year
=
'null'
;