cmd运行php
❶ 怎么在cmd里面运行php命令
命令行直接执行语句 C:\Php>php -r "echo \"hello world!\""; 或者 命令执行文件 C:\Php>php -f C:/apache/apache2/www/demo/test/index.php。其实你自己在后盾人看看教学视频,加上自己的理解,多想想就明白了,很简单的
❷ 如何在cmd命令行下运行php
在CMD下运行PHP文件有两种方法:
方法一、直接调用PHP.EXE来运行,例如你需要运行A.PHP,而PHP安装在C:\PHP下面,那么可以用下面的命令运行它:
C:\>C:\PHP\PHP.EXE
A.PHP
方法二、利用文件关联,直接把A.PHP作为A.BAT等文件一样运行,例如下面的命令:
C:\>A.PHP
❸ 怎样在本地运行PHP
1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件(如果找到可以代替的就用你那代替的),如图所示红色箭头所示:
❹ 在windows系统下的cmd下面执行php 命令,返回‘PHP’不是内部或外部命令,也不是可运行的程序。。
需要把php.exe设置到环境变量里面,假设你的php.exe路径是D:wampinPHPphp5.5.12
右击“我的电脑-》属性-》高级->环境变量-》系统变量-》PATH-》编辑”,在变量值中添加:
;D:wampinPHPphp5.5.12
重启CMD,输入php -v 测试是否成功。
❺ cmd命令行运行php不能使用session和cookie怎么办
是不能用的,cookie是基于浏览器的,session是一个会话,必须跟客户端的会话id关联上才有意义,很明显,命令行下执行是不存在这条件的。
你可以根据你的业务代码做更改,可以利用
PHP_SAPI === 'cli'
做判断。
❻ php执行cmd脚本超时,不能去改ini因为超时期间页面一直在等待,怎么才能
PHP脚本执行超时的解决办法
在php中默认脚本执行超时时间为30秒了,如果未进行设置30秒之后如果你的脚本还未执行完就会超时了,下面我来给大详解解决PHP脚本执行超时的方法。
php.ini
中缺省的最长执行时间是
30
秒,虽然可以通过调整
php.ini
中
max_execution_time的值来达到目的,但有些情况是没有条件修改php.ini的,如何解决这个问题呢。
一种方法是在
PHP
脚本中加入
代码如下
ini_set('max_execution_time',
'0');
将运行时间设置成0(无限值);
另一种方法是在命令行下执行脚本,使用命令行执行脚本时,最大运行时间被设置为了无限值。
修改php.ini的脚本执行时间限制
编辑php.ini,修改max_execution_time值:
代码如下
max_execution_time=500
//此修改需要重新加载php.ini,需要重启web服务器生效。
通过.htaccess
文件设置脚本执行时间
代码如下
php_value
max_execution_time
500
在脚本中设置执行的最大时间
代码如下
ini_set('max_execution_time',
500);
用php的函数取消脚本的时间限制
代码如下
set_time_limit(0);
set_time_limit用来设置脚本的超时时间,此函数规定从该句运行时起程序必须在指定秒数内运行结束,超时则程序出错退出。
下面是一个例子.
有10000条数据,
要修改其中某些数据,
运用PHP分步执行处理,
代码如下:
action.php
代码如下
<?php
$stid
=
isset($_GET['stid'])?$_GET['stid']:0;
$endid
=
$stid
+
100;
$maxid
=
10000;
function
dosomething(){
//要时间比较多的操作
……
}
$sql_string=”select
*
from
`table`
where
id>’$stid’
and
id<=’$endid’
order
by
id”;
$datas
=
getdata_bysql($sql_string);
foreach($datas
as
$data){
//处理数据
…..
echo
$id.”
处理完成.
<br
/>”;
if($id>=$maxid){exit;}
}
if($stid<=$maxid){
$stid
=
$stid
+
100;
$url=”action.php?stid=$stid”;
echo
$url;
echo
‘<script
language=”javascript”>location=”‘.$url.’”;
</script>’;
}
?>
其中的dosomething()是一个耗时操作.
这里我们通过限制id范围来减少运行时间,
运行完后通过javascript的跳转来自动运行下一步
现在dedecms生成html页面时就是这样做
❼ 如何在cmd中运行PHP
1.安装php
2.设置环境变量
3.cmd进到文件地址 php xx.php