【问题标题】:executing a none php file from a php file showing error: word unexpected从显示错误的 php 文件执行无 php 文件:单词意外
【发布时间】:2020-06-02 20:54:16
【问题描述】:

我正在尝试使用 php exec() 函数来执行 python 文件。当我尝试这样的事情时:

echo exec("python app.py");

它可以工作,但如果我省略 python 字符串并保持这样:

echo exec("app.py"),

它给出了这个错误:Syntax error: word unexpected (expecting ")")" 即使我从 python 更改为 php 以外的另一种语言(如 JavaScript),它也会出现

app.py 仅包含一行代码:print("Hello World")

请问我做错了什么,这是我第一次使用exec() 函数。

【问题讨论】:

  • 文件是否可执行?也许阅读这个stackoverflow.com/a/19736494/231316
  • 是的,该文件是可执行的。只要我添加文件类型参数,它就可以工作。我想这就是它的工作方式

标签: python php exec


【解决方案1】:
  1. app.py 应该包含一个 Shebang,所以它看起来像这样:
#!/usr/bin/python
print("Hello World")
  1. echo exec("./app.py")

希望这能奏效并有所帮助!

~PanTrakX

【讨论】:

  • 谢谢,但添加Shebang并将我的php修改为2后错误仍然存​​在
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 2016-01-09
  • 2016-12-16
  • 1970-01-01
  • 2018-06-20
  • 2016-09-24
  • 1970-01-01
相关资源
最近更新 更多