gpt4 book ai didi

php - 在 php 中运行 windows 命令

转载 作者:可可西里 更新时间:2023-11-01 12:27:46 24 4
gpt4 key购买 nike

是否可以从 php 运行 windows 命令行代码?我的 Windows 命令行代码是:

<?php 
error_reporting(E_ALL);
try {

echo exec('C:\xampp\mysql\bin>mysqlbinlog --start-datetime="2011-04-21 10:31:44" c:\xampp\mysql\data\binlog\bin-log.000001 > c:\xampp\mysql\data\binlog\sql.txt');

} catch (Exception $e) {
echo $e->getMessage();
}

现在我想使用 system()exec() 等从 PHP 运行这段代码。任何帮助表示赞赏。

最佳答案

如果您能够从命令行手动运行命令,但不能通过 WAMP,则运行 Apache 服务的用户没有执行命令和二进制文件所需的权限(如果它与 GUI 相关)。

默认情况下,Apache 服务运行在用户帐户下:nt authority\system

按照以下步骤将其更改为您的自定义用户(具有管理权限的用户),

  1. 点击 Windows+R 打开运行
  2. 键入“services.msc”,打开 Windows 服务列表
  3. 找到并选择您的 Apache 服务并打开其属性
  4. 转到“登录”选项卡并将帐户从“本地系统”更改为另一个用户/帐户
  5. 重启你的 Apache 服务

快乐编码:-)

关于php - 在 php 中运行 windows 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17830276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com