用php.exe执行php文件

时间:2017-02-09 12:33:19

标签: php windows apache xampp

我想使用安装了Xampp的php.exe来执行php文件。

Xampp install dir是C:\ xampp \ 所以php.exe的路径是C:\ xampp \ php \ php.exe

我更改了apache配置文件中的DOCUMENT_ROOT,因此,我的root是驱动器O:\

我想要执行的php文件只是在同一个文件夹中创建另一个文件。只是看看执行是否有效。

[make.php] Path => ○:/make.php

<?php
    $f=fopen(date("d_m_Y_H_i_s").".txt","a");
    fclose($f);
?>

当我打开浏览器并启动http://localhost/make.php时,正确生成了txt文件。

所以一切正常!现在我想做同样的事情,不使用浏览器而是php.exe

右键单击php.exe,以管理员身份运行(禁用UAC且无帐户密码)类型&#34; O:\ make.php&#34;按回车但没有任何反应......

还尝试了&#34; O:/make.php",&#34; make.php&#34;,&#34; php make.php&#34;,&#34; php O: /make.php" ;,&#34; php O:\ make.php&#34;。

有人有什么想法吗?

3 个答案:

答案 0 :(得分:0)

从Windows 您必须使用“任务计划程序”(在“控制面板”中)

创建一个新任务,它将每5分钟以cron.php脚本路径作为参数启动PHP二进制文件

示例:

“ c:/pathtophp.exe c:/web_folder/glpi/front/cron.php” 使用Wampp

c:/wampphpphp.exe c:/wamp/www/glpi/front/cron.php 使用Xampp

运行:C:/(...)xampp / php / php.exe -f cron.php

开始于:C:/(...)xampp / htdocs / glpi / front

艾萨克·阿吉拉尔

答案 1 :(得分:0)

在 powershell 或命令提示符下 php -r "echo PHP_VERSION;"给出版本

或 exe 任何其他 php 命令

答案 2 :(得分:-1)

您可以编写包含以下内容的批处理文件,并将其放在与make.php文件相同的目录中。

php make.php

使用该批处理,您可以执行您的php文件。