尝试在带有Cmder的Windows上使用PHP Deployer到本地XAMPP服务器的问题

时间:2019-06-24 17:31:45

标签: php windows bash cmder

使用PHP部署程序尝试在Windows上使用本地XAMPP服务器测试部署失败,原因是服务器上的Shell不符合POSIX。

经过一番挖掘,我发现php shell_exec()命令正在使用cmd而不是Windows或Cmder的bash。特别是shell_exec('echo $ 0')返回文字'$ 0',而Cmder内部的'echo $ 0'返回'usr / bin / bash',这是每个对象的预期结果。

有没有告诉php使用什么shell?或缺少其他解决方案?

0 个答案:

没有答案