为 PHP 引入 Python 生态的经验分享

编译安装

phpy 可以作为 PHP 的扩展,也可以作为 Python 的 C 模块。既可以在 PHP 代码中调用 Python 的库,也可以在 Python 中调用 PHP 的类和函数。

作为    Python  模块时依赖    PHP  的    embed SAPI  ,检查    PHP  的目录中,确保存在    libphp.so
ll /opt/php-8.1/lib/libphp.so
-rwxr-xr-x 1 htf htf 39397224 11月 30 19:25 /opt/php-8.1/lib/libphp.so*

编译依赖

  1. Python 3.10 或以上版本,建议使用 conda 工具来安装
  2. PHP 8.1 或以上版本

Python 将安装到 /opt/anaconda3 目录下

  • /opt/anaconda3/bin/pythonPython 主程序
  • /opt/anaconda3/include/python3.11 头文件
  • /opt/anaconda3/lib/python3.11 动态链接库目录

另外需要配置 /etc/ld.so.conf.d/conda.co

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 08:48:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 08:48:05       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 08:48:05       87 阅读
  4. Python语言-面向对象

    2023-12-13 08:48:05       96 阅读

热门阅读

  1. 【MODBUS】libmodbus库写一个Modbus TCP客户端

    2023-12-13 08:48:05       60 阅读
  2. 常用的线程锁

    2023-12-13 08:48:05       65 阅读
  3. 【C#】Microsoft C# 视频学习总结

    2023-12-13 08:48:05       57 阅读
  4. scala---03

    2023-12-13 08:48:05       57 阅读
  5. TrustGeo论文问题理解

    2023-12-13 08:48:05       70 阅读
  6. 常见的设计模式-简述

    2023-12-13 08:48:05       61 阅读
  7. PHP中GET和POST方法的区别是什么?

    2023-12-13 08:48:05       57 阅读
  8. 机器学习---KNN案例

    2023-12-13 08:48:05       61 阅读
  9. 使用 Vue 3 框架编写的简单日历组件

    2023-12-13 08:48:05       60 阅读