0

我正在为自己的学习开发一个小型网络项目。功能如下: 有一个 php 文件,它调用一个 shell 脚本在用户指定的位置创建文件夹。我已经实现了这个功能,可以在我的 Linux 机器上工作。现在的问题是我可以在 Windows 机器上实现相同的功能吗?这里的困惑是 shell 脚本只能由 Linux 机器解释,所以是否有可能让相同的机制也能在 Windows 中工作?(shell脚本的核心是它运行了一个不被windows识别的mkdir命令)

4

2 回答 2

1

您可以通过 3 种方式进行操作:

  1. 将 unix shell 脚本转换为 Windows 兼容脚本,例如 DOS 或 VBS
  2. 在 Windows 上安装像 cygwin 这样的 Unix 解释器并运行你的脚本
  3. 不要使用 shell 脚本,而是通过 PHP 本身来完成

我的偏好是选项 3,因为这使您的 PHP 脚本平台不可知。

于 2013-10-12T07:53:23.190 回答
0

您可以使用 samba 或 CIFS 将远程 windows 共享目录挂载到 linux 机器上,然后使用 mkdir 命令运行您的 php 脚本。在 samba 或 CIFS 共享上使用 mkdir 创建目录后,它也会反映在 Windows 中。

http://www.cyberciti.biz/tips/how-to-mount-remote-windows-partition-windows-share-under-linux.html

上面的链接将向您展示如何做到这一点。

谢谢和问候,
阿洛克·塔克

于 2013-10-12T07:56:03.627 回答