在64位Windows上从32位PHP实例执行64位应用程序?

时间:2019-05-17 00:32:22

标签: php windows windows-subsystem-for-linux

我想知道从Windows 10上的32位PHP实例启动WSL(Linux的Windows子系统)的技巧。

当前,在64位PHP上运行的是:

popen('start "My App" "wsl" "php" "thescriptorun.php"');

该行代码将打开一个新的CMD窗口,并在WSL实例中运行我的PHP脚本文件。太酷了。

但是,在某些情况下,我可能必须支持32位PHP,尤其是在开发过程中,因为使用的IDE工具将仅自动安装32位PHP,并且由于公司政策BS,我被困在Windows上使用Visual Studio。

似乎因为PHP在执行“启动”时是32位的,所以它作为32位实例运行,因此基本上看不到64位应用程序,并且出现“ Windows找不到'wsl'”消息。

WSL not found error

请记住,这是与64位PHP完全相同的代码行。

我目前在32位PHP上引发一个非常生气的异常,说该操作不受支持,但我想知道是否有人知道“诀窍”来使启动程序在64位实例中执行。

0 个答案:

没有答案