博客列表 >php代码怎么实现命令行执行

php代码怎么实现命令行执行

福哥的博客
福哥的博客原创
2017年09月26日 21:22:262132浏览

方法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

上一条:JS处理disable属性下一条:ThinkPHP总结
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议