2017-02-09 72 views
0

我想用xampp安装php.exe执行php文件。用php.exe执行php文件

XAMPP安装目录为C:\ XAMPP \ 这样的php.exe的路径是C:\ XAMPP \ PHP \ php.exe的

我改变了Apache的配置文件中DOCUMENT_ROOT,所以,我的根驱动器O:\

我想要执行的php文件只是在同一个文件夹中创建另一个文件。只是为了看看执行工作。

[make.php]路径=>○:/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”。

有人有什么想法吗?

+0

在命令行键入'php.exe O:\ make.php',或者创建PHP.exe的快捷方式并修改它以在最后添加文件。 – apokryfos

+0

不起作用,我在php.exe上输入这个命令,而不是命令提示符或PowerShell。已经用cmd和powershell用“C:/xampp/php/php.exe -f O:/make.php”或反斜杠尝试过。但仍然没有... –

+0

你确定它不工作?如何改变脚本来执行'$ f = fopen(__ DIR __。DIRECTORY_SEPARATOR.date(“d_m_Y_H_i_s”)。“。txt”,“a”);'而不是所以你会确定文件应该在哪里创建? – apokryfos

回答

0

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

php make.php 

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