使用php.exe执行php文件

问题描述 投票:0回答:4

我想使用随 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”。

有人有什么想法吗?

php windows apache xampp
4个回答
0
投票

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

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

示例:

“c:/pathtophp.exe c:/web_folder/glpi/front/cron.php” 与万普

c:/wampphpphp.exe c:/wamp/www/glpi/front/cron.php 与 Xampp 一起

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

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

艾萨克·阿吉拉尔


0
投票

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

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

编辑: 您还可以添加一个变量 Windows 10 和 Windows 8

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

单击高级系统设置链接。

单击环境变量。

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

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

现在在任何批处理文件(.bat)中只需使用%PHP%。

因此,如果您改变主意并使用其他包或直接使用 PHP,则只需更改变量的 Path 即可。 😁


-1
投票

在 powershell 或命令提示符下 php -r“回显 PHP_VERSION;”给出版本

或执行任何其他 php 命令


-2
投票

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

php make.php

通过该批处理,您可以执行您的 php 文件。

© www.soinside.com 2019 - 2024. All rights reserved.