升级到Windows 10后出现PHP shell_exec错误


PHP shell_exec error after upgrading to Windows 10

设置:
Windows 10(从Win7升级)
Xampp
Apache 2.4.10(Win32)
PHP 5.5.15

我正在做一个使用shell_exec的php项目。它以前在Windows7上运行,但在我升级到Windows10后,它开始出现这个错误。

错误屏幕上限

ls.exe-系统错误
程序无法启动,因为您的计算机中缺少cygintl-2.dll

我可能可以在某个地方下载该文件,但我不知道该放在哪里。

解决cygintl-2.dll问题:

从这里下载DLL文件:

http://www.opendll.com/index.php?file-下载=cygintl-2.dll&arch=32Bit&版本&dsc#

注意:下载zip文件后,提取它,然后打开readme.txt文件并读取它,这样您就知道该文件在窗口中的位置了。

您可以看到https://sourceforge.net/p/sshwindows/bugs/2/和错误:命令行中的计算机中缺少cygintl-2.dll

感谢您的快速回复。

我刚修好了。

  1. 我从下载了dll文件http://www.opendll.com/index.php?file-下载=cygintl-2.dll&arch=32Bit&版本&dsc#(感谢Umair)
  2. 将它放在我认为应该放的文件夹中(在examplep安装下)
  3. 最后找到了正确的文件夹,xamp/php/