在远程服务器上使用exec()使用PHP执行.exe文件

nkhmeac6  于 12个月前  发布在  PHP
关注(0)|答案(1)|浏览(108)

我用php和JS做了一个游戏,我需要运行一些.exe文件。我在本地使用MAMP进行了所有测试,一切正常。现在,我想把游戏放在我的网站上(我有免费版本的星球主机)。
下面是我写的代码:$command = 'MartinS.exe'. ' '. $_GET['columns'] . ' ' . $_GET['rows'] . ' ' . $pixelArt; $output = exec($command);
但是当我尝试播放时,页面不想执行.exe(它在localhost上工作)。我看到有人已经能够使用exec()在planet hoster上运行python脚本,但它根本无法与. exe一起工作。你有解决那个问题的办法吗?

i86rm4rw

i86rm4rw1#

首先检查这两件事:
1.如果您服务器是Windows,因为.exe只能在Windows环境下工作
1.如果您在服务器上有足够的权限。可能是服务器不允许执行.exe(出于各种原因,包括安全和资源管理)
查看更多:Run windows command in php

相关问题