指归 2020-12-30 20:49 采纳率: 0%
浏览 31

php中运行python 脚本使用g++ 生成不了源程序

我最近在做一个online judge平台,使用的是php + python开发,测试的文件为cpp文件。

系统为windows Serever 2012 R2(服务器电脑)

已安装G++、python 3、php7.4.3和Apache2.4

我在php中使用

exec("python test.py")

调用同路径下的test.py文件,

test.py中使用

#testPath = "Judging\\20201212552"
temp = subprocess.Popen("D:\\MinGw\\bin\\g++.exe main.cpp -o a.exe",cwd = testPath,stdout = txt2,stderr=txt1)
temp.wait()
#若去掉g++前的路径,会提示g++不是内部或者外部命令,但是我添加了环境变量(全局)
#temp = os.system("g++ -main.cpp -o a.exe")错误相同

调用g++,最后却无法生成a.exe可执行文件。(用Everything搜索,全盘都没有a.exe)

奇怪的是,我在本地服务器(个人电脑windows10)执行相同的操作,则一切正常,在服务端直接运行test.py也一切正常。请问怎样才能编译出a.exe文件?

  • 写回答

1条回答 默认 最新

  • SoftwareTeacher 《编程之美》作者 2020-12-31 15:55
    关注

    你的Python 程序在 服务器上有运行 exe 的权限么? 

    评论

报告相同问题?

悬赏问题

  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?