php - PHP中可以嵌入Python吗?

标签 php python drupal

我在一家小型科技初创公司工作,我们的主网站基于 CMS Drupal,这是一个基于 PHP 的 CMS。不过,我了解一些 Python,并且想开发 Web 应用程序以与网站集成并允许用户与其交互。

我该如何去做呢?有人有经验或知识吗?任何允许使用 Python 或从 PHP 或 Drupal 调用 Python 的特定模块/脚本/等?

最佳答案

如果您正在开发 Web 应用程序,那么没有什么可以阻止您使用 Python 并从 drupal 未使用的子域或路径访问它,只需让 Web 服务器指向它即可。例如:

http://mainsite.com/ <- drupal
http://app.mainsite.com <- python web app
http://mainsite.com/python/ <- python web app

对于大多数网络服务器来说,这相当简单。 Django可能特别适合这个,它有一个很好的功能can inspect live databases, and generate models for you :

python manage.py inspect.db > models.py

它可以让您通过 Python 通过良好的 ORM 与现有数据库进行交互。

如果您需要从 PHP 页面直接调用 Python,您可以使用 zeromq用于快速 IPC 或 TCP 通信,或构建简单的 REST API 等。

关于php - PHP中可以嵌入Python吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6287134/

相关文章:

php - PHP 中的反斜杠——它是什么意思?

python - 如何使用 python 将 .blf 数据从 CAN 转换为 .csv

drupal - Drupal 站点缺少“保存”按钮

drupal - 如何从 libsyn rss feed 播放音频播客文件? (德鲁帕尔)

php - Xcode AES 加密/解密 - php 兼容性问题

php - 没有索引导出/导入 5000 万行数据库?

python - 在 VsCode 中激活 Anaconda 环境

python - 卸载 GDAL 2.0 (Mac)

css - IE 加载的样式表不超过 30 个(drupal)?

php - 将 MYSQL 查询结果粘贴到以逗号分隔的字符串中