想象一下,你有一个程序或脚本在Unix / Linux上调用shell脚本或命令。
例如,php示例:
<?php
$call = system('./myscript.ksh', $retval);
?>
现在,PHP脚本正被移动到Windows。
安装cygwin是否允许像“./script.ksh”这样的系统调用工作, 还是需要更改为“cmd / c script.ksh”?
答案 0 :(得分:0)
您可以通过以下方式将.ksh
个文件与c:/cygwin/bin/ksh.exe
相关联:
.ksh
文件c:/cygwin/bin/ksh.exe
Always use this program to open this kind of file
双击.ksh
文件测试上述过程。
我认为您的原始PHP代码应该在此之后工作。但首先尝试一下,我并不十分确定。
答案 1 :(得分:0)
我不确定SzG的答案是否有效。有可能。如果确实如此,这可能是最简单的方法。
但是,您应该可以通过安装Cygwin版本的PHP来完全按照您的需要工作。不幸的是,它不是常规的Cygwin软件包之一,但它可以从Cygwin Ports获得。您可以从Cygwin Ports主页获取有关如何安装它的说明:http://cygwinports.org/。