我正在尝试使用 bat 文件重新启动我的 Apache2.2 网络服务器,该文件由在 IIS 中使用 exec() 运行的 PHP 调用,Apache 和 IIS 在同一台服务器中。
PHP 代码
exec("cmd /c restart.bat");
蝙蝠文件
"PATH_TO_APACHE\bin\httpd.exe" -k restart -n Apache2.2
当我通过 http 加载我的 php 以重新启动时,我的 Apache 错误日志文件中出现“无法打开日志”错误。
我的大多数搜索结果都说存在端口 80 冲突,但是当我执行 netstat 时没有,我的 IIS 正在侦听不同的端口。双击 .bat 文件可以工作,但从 PHP 运行它会出错。有任何想法吗?请指教。