可以将Python与PHP一起使用吗

15 投票
5 回答
34599 浏览
提问于 2025-04-16 00:14

我有一台安装了PHP的VPS Linux网络服务器。
我想在一个应用程序中编写一些搜索引擎或数据挖掘的功能,我在考虑用Python来实现。

我想知道能不能把Python和PHP一起用,比如在PHP里调用Python的函数,或者反过来。

因为这是我的VPS服务器,我可以在上面安装任何东西。
有没有人尝试过在PHP中使用Python?实时使用时会有性能问题吗?

5 个回答

1

你想做的事情大概是这样的:

def helloWorld():
    print 'Hello, World'

<?php helloWorld(); ?>

我可以肯定地说,你是做不到的。

补充:不过可以看看 PHP 的 shell_exec 函数。

4

你可以看看这个链接:PiP

为了这个目的,我(网站作者)写了一个让Python可以在PHP中使用的扩展。简单来说,这个扩展让Python的解释器可以嵌入到PHP里面(可以把PHP想象成父语言,Python是它的孩子)。这样,你就可以在PHP中创建和操作Python的对象了。此外,它还支持在嵌入的Python环境中访问PHP的函数和数据。

不过,我不能保证它的可靠性。你可能需要自己测试一下。

12

你可以在你的PHP脚本中使用exec()函数来执行Python脚本。

另外,这里似乎也给你的问题提供了一两个答案。

在PHP中调用Python

撰写回答