Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PHP exec不执行exe文件_Python_Php_Exec - Fatal编程技术网

Python PHP exec不执行exe文件

Python PHP exec不执行exe文件,python,php,exec,Python,Php,Exec,我几乎在网上到处搜索答案,但没有一个有效。请帮我做这个 我制作了一个简单的python脚本,将数据导出到文本文件中。然后,我把它编译成exe。使用php代码,我的计划是在单击导出按钮时通过exec()php函数执行脚本。如果导出成功,脚本应运行并提示用户。但是,如果我测试export按钮,页面将永远加载。它不会运行exe文件。我尝试创建一个bat文件,因此php将自己执行bat文件,而不是直接连接到exe。不幸的是,它也不运行bat文件。如果我手动启动bat,它就会完成任务 /** Code f

我几乎在网上到处搜索答案,但没有一个有效。请帮我做这个

我制作了一个简单的python脚本,将数据导出到文本文件中。然后,我把它编译成exe。使用php代码,我的计划是在单击导出按钮时通过exec()php函数执行脚本。如果导出成功,脚本应运行并提示用户。但是,如果我测试export按钮,页面将永远加载。它不会运行exe文件。我尝试创建一个bat文件,因此php将自己执行bat文件,而不是直接连接到exe。不幸的是,它也不运行bat文件。如果我手动启动bat,它就会完成任务

/** Code for the exe **/
exec("dist/export.exe");

/** Code for bat **/
exec("exec_export.bat");

/** Bat file contents **/
cd dist\
START export.exe

exe位于dist文件夹中,dist文件夹是保存导出php文件的同一文件夹的子文件夹。使用is_executable PHP函数,我可以坚定地确认问题与exe的位置无关,因为如果我运行代码,它将返回true。如果我使用cmd启动导出exe,它将成功运行。所以这里的问题是,我遗漏了什么?php.ini中是否有允许php运行exe文件所需的配置?WAMPP中有任何配置吗?请帮帮我。

为什么不传递并输出变量和返回代码变量,然后查看
exec
在尝试运行程序时输出什么@好的。我试试看@mario我在php.ini中进行了配置。它运行,但该网站仍然永远加载,即使exe已完成它的运行task@bassxzero马里奥给出的链接部分解决了问题。请阅读我对马里奥的回复