混合使用Python和PHP?

4 投票
1 回答
4705 浏览
提问于 2025-04-16 07:02

我现在在桌面上有一些Python脚本,用来处理文件。我想把它们放到网上,并用PHP写一个简单的前端,让用户可以上传文件,然后这个文件会作为参数传给服务器上的Python脚本,脚本会把文件分成小块,用户可以重新下载这些小块。

我对PHP有一定了解,但我不太明白:

  1. 怎么把PHP和Python结合起来使用

  2. 有没有可能用Python做一个网页,直接调用Python脚本?比如说,能不能有一个像zzz.com/text.py这样的界面

1 个回答

10
  1. 对于http请求,你需要设置你的网络服务器,让它把某些请求交给PHP处理,其他的则交给Python处理。在PHP的脚本中,如果你需要调用一些Python的可执行脚本,可以使用PHP的某些命令行函数,比如exec()。

  2. 是的,这是可能的。《djangobook》是一本很不错的教程,在早期的章节中就讲到了这个内容。它教你如何把Python作为CGI运行,或者和Apache一起使用。

个人建议,如果你有时间深入学习Python,我强烈建议你全部用Python来做,而不是和PHP混在一起。我的经验告诉我,通常情况下,PHP应用需要一些Python的支持,而不是反过来。

如果辅助语言能做主语言能做的所有事情,那使用主语言有什么意义呢?

撰写回答