【问题标题】:Mixing Python and PHP?混合 Python 和 PHP?
【发布时间】:2011-05-09 16:37:25
【问题描述】:

我现在在桌面上运行了一些 Python 脚本,用于剪切文件。我想把它们放在网络上并用 PHP 编写一个简单的前端,用户上传一个文件,并将其作为参数传递给网络服务器上的 python 脚本,并以块的形式写出,用户可以重新- 下载块。

我知道相当多的 PHP,但我没有看到:

  1. 如何以编程方式混合 PHP 和 Python

  2. 是否可以在 python 中创建一个可以调用 python 脚本的网页?是否可以有一个类似于 zzz.com/text.py 的 GUI 页面作为示例

【问题讨论】:

  • 通过正确设置框架、webroot 等,您可以在任何东西中运行服务器脚本,并通过打印 HTML 来在 python 中生成响应页面,就像在 PHP 中回显一样
  • +1 for jon 建议仅使用 python
  • @jon - 是的,好点,类似于 PHP 中的 echo,我确实看到了一个这样写出 HTML 的示例。

标签: php python apache


【解决方案1】:
  1. 对于 http 请求,您需要设置您的 Web 服务器以将某些请求交给 PHP,将其他请求交给 Python。在 PHP 的脚本中,如果您需要调用一些 Python 可执行脚本,请使用 PHP 的 shell 函数之一。例如执行()

  2. 是的,这是可能的。 djangobook 是一个很好的教程,在前面的章节中涵盖了这一点。它向您展示了如何将 python 作为 cgi 或 apache 运行。

就个人而言,如果您有时间深入研究 Python,我强烈鼓励您在其中完成全部工作,而不是与 PHP 混合使用。我的经验告诉我,PHP 应用程序需要一些 Python 支持而不是相反的情况可能更多。

如果支持语言可以做主要语言所做的一切,那么使用主要语言有什么意义?

【讨论】:

  • 因为经验,如果有人以做网站为生,那么php是必须的,然后你偶尔想做一些系统的东西,学习新语言的新技巧是无利可图的。
猜你喜欢
  • 2015-12-23
  • 2013-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-03-18
  • 2018-08-29
  • 2023-03-08
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多