繁体   English   中英

用 php.exe 执行 php 文件

[英]execute php file with php.exe

我想使用随 Xampp 安装的 php.exe 执行一个 php 文件。

Xampp安装目录是C:\\xampp\\ 所以php.exe的路径是C:\\xampp\\php\\php.exe

我更改了 apache 配置文件中的 DOCUMENT_ROOT,所以,我的根目录是驱动器 O:\\

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

[make.php] 路径 => O:/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 并且没有帐户密码)键入“O:\\make.php”按回车,但没有任何反应...

还尝试了“O:/make.php”、“make.php”、“php make.php”、“php O:/make.php”、“php O:\\make.php”。

有人有什么想法吗?

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

创建一个将启动 PHP 二进制文件的新任务,每 5 分钟使用 cron.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

艾萨克·阿吉拉尔

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

或 exe 任何其他 php 命令

因为您使用 XAMPP,所以您需要像这样指定路径:

C:\xampp\php\php.exe O:/make.php

编辑:您还可以添加一个变量在此处输入图像描述 视窗 10 和视窗 8

在搜索中,搜索然后选择:系统(控制面板)

单击高级系统设置链接。

单击环境变量。

在系统变量部分中找到 PATH 环境变量并选择它。 单击编辑。 如果 PATH 环境变量不存在,请单击新建。

在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。 单击确定。 单击确定关闭所有剩余的窗口。

现在在任何 BATCH 文件 (.bat) 中只需使用 %PHP%。 在此处输入图像描述

因此,如果您改变主意并使用另一个包或直接使用 PHP,您只需要更改变量的路径。 😁

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

php make.php

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM