我在我的 Windows 7 机器上运行 Xampp,想知道是否以及如何通过命令行为 xampp 运行命令。命令如 php phpfile.php
任何建议将不胜感激。
XAMPP 没有预构建控制台来运行
php
或 mysql
命令,因此,您必须添加到 windows PATH
环境变量,这两个:;C:\xampp\mysql\bin;C:\xampp\php;
然后你应该能够从CMD执行
php
和mysql
命令。
我测试过,它有效。
您可以设置环境变量,如其他答案中所述(如here)
或
您可以以管理员身份打开开始> CMD并写入
C:\xampp\php phpfile.php
谢谢你们的回答。但我认为接受的答案需要更加清晰,因为我发现很难获得解决方案。
我们可以按照 w0rldart 的回答中提到的环境变量进行设置。
在这种情况下(设置 envmnt var 后)我们可以通过打开 start >> CMD 并键入如下命令来运行 phpFile,
php.exe <path to file location>
或
php <path to file location>
例子:
php.exe C:\xampp\htdocs\test.php
你可以打开开始>> CMD以管理员身份写下
<path to php.exe in xampp's php folder> <path to file location>
例子:
C:\xampp\php\php.exe C:\xampp\htdocs\test.php
或
C:\xampp\php\php C:\xampp\htdocs\test.php
希望这会对某人有所帮助。
从命令 Promp 运行 PHP 文件。
请按照以下步骤设置环境变量。
现在打开命令提示符,您的源文件可用并运行命令“php test.php”
万一有人想知道如何设置环境变量
完成后,您可以使用开始->命令行中的命令运行,如下所示
php <path to file location>
请记住: 更改路径变量时,需要重新启动控制台,否则路径变量不会更新并且似乎不起作用。
Xampp 的 php 应用程序位于:C:\xampp\php 文件目录...如果您在 CMD 中输入 C:\xampp\php\php 应该会进入 php 应用程序。
更快的选择是以管理员身份使用 CMD。你可以输入,例如:
setx PATH "%PATH%;C:\xampp\php"
在此之后,您需要关闭CMD并重新打开。对于测试类型:
php -v
如果您想直接输入例如
mysql -u root...
在您的终端中,所有这些答案都很丑陋:)
xampp_shell.bat
文件(它在xampp文件夹的根目录中)C:\xampp\
)xampp.bat
,移动到%SystemRoot%\System32
(大概是C:\Windows\System32
现在在 cmd 中只需键入
xampp
,您的所有环境变量都已设置,您可以开始了...
注意:退出xampp模式类型
EXXIT;