Blogger Information
Blog 263
fans 3
comment 2
visits 113069
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php代码怎么实现命令行执行
福哥的博客
Original
2127 people have browsed it

方法1:

C:\wangfuyan_tools\php5.5.12\php.exe  -f   "C:\wangfuyan_tools\file_rename\index.html"        //    php.exe完整路径     -f           “php文件完整路径”



方法2:

C:\wangfuyan_tools\php5.5.12\php.exe -r  "代码"                 //   //    php.exe完整路径     -r   "代码段" 



方法3: 假设安装在D:\server\php  在cmd命令行下输入:     D:              cd D:\server\php               php.exe -f E:\czjx\a.php(假设php文件放在 E:\czjx)



方法4:cmd  切换到phpStudy下的php53文件夹下:       在phpStydu/www文件夹下新建一个项目testphp,然后新建一个php文件输入命令执行:php E:\phpstudy\www\testphp\index.php



方法5:

1.配置环境变量

点击我的电脑->右键点击属性,如下图

添加环境变量:

变量名:PHP_HOME

变量值:(你windows下安装的PHP文件的路径)我使用的是WAMP集成环境D:\wamp\bin\php\php5.5.12\php.exe

2.编辑测试文件test.php(测试文件放在任何地方都可以)这里放在D:\web目录下

<?php

echo "ce shi";

?>

3.windows命令行模式下访问

在开始输入cmd.exe

在打开的终端输入d:\web\test.php

即可看到输出的:ce shi



方法6:

配置php环境变量:

    1、找到php的路径比如"D:/php",没有安装的可以到官网下载https://www.php.net/downloads.php。

    2、需要保证该目录下php.ini的配置是正确的,如果是刚下载的php包,则可能需要修改相应的一些配置:将php目录下的“php.ini-development”修改名为:php.ini(php.ini具体的配置方法,就不赘述)。

    3、右击"我的电脑"->"属性"->选择"高级"标签页->点击"环境变量"->点击下面"系统变量"列表内 的"Path"->点击下面的"编辑"->在"变量值"最前处加上"D:/php;D:/php/ext;"->确定。

    4、点击系统变量"编辑"按钮前面的"新建"按钮->在"变量名"后输入"PHPRC"->"变量值"输入"D:phpP" ->确定

    5、重启

    6、在windows命令行中用php -h 命令测试一下环境变量是否配置正确,php能成功运行。


运行php文件:

1、配置好环境变量后,打开cmd,进入php文件所在目录

  下面就可以直接执行php 脚本了

  如:php  test.php


PHP脚本执行超时的解决办法:

PHP默认脚本执行超时是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,服务器会在 30 秒后强行中止正在执行的程序,如要执行完运行时间大于30秒的脚本,可通过以下几种方法来解决:

(1)修改php.ini的脚本执行时间限制

编辑php.ini,修改max_execution_time值:

max_execution_time=500

//此修改需要重新加载php.ini,需要重启web服务器生效。

(2)通过.htaccess 文件设置脚本执行时间

php_value max_execution_time 500

(3)在脚本中设置执行的最大时间

ini_set('max_execution_time', 500);

(4)用php的函数取消脚本的时间限制

set_time_limit(0);

set_time_limit用来设置脚本的超时时间,此函数规定从该句运行时起程序必须在指定秒数内运行结束,超时则程序出错退出。

用法:set_time_limit(秒数);

//秒数为0时,标示该脚本没有时间限制。

cmd运行带参数的php文件

cmd运行带参数的php文件:

php文件后空格+参数

程序里用$argv[]来读参数

$argv 是包括所有传参的数组,是php的预定义变量

程序里用$argc来读参数个数

例:

php -q D:\php5_site\s.php https://www.baidu.com

[php] view plain copy

<span style="font-family:SimSun;font-size:18px;"><?php  

$url = $argv[1];  

echo $url;  

?>  

</span>  


注意:

require_once '/data/web/fewfawef/wwwroot/Public/queenchuli/common/mysql.php';

里面必须要写绝对路径 写死 才行哈 这样就不会出错了


参考文章 :(带参数)

https://jingyan.baidu.com/article/425e69e6da1ba4be15fc1603.html

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post