当前位置: 首页 > 文档资料 > PHP-X 中文文档 >

扩展工程

优质
小牛编辑
131浏览
2023-12-01

PHP-X是一个基于PHP ZendVM的C++封装层,可以基于PHP-X开发PHP扩展、C++嵌入PHP、PHP SAPI等程序。PHP-X可以大大降低PHP内核扩展开发的难度,提升效率。

环境依赖

  • PHP-7.0或更高版本
  • g++-4.8或更高版本或clang++,必须支持C++11标准
  • 仅支持 Linux/MacOS/Windows 3种平台
  • 仅支持 x86-64 架构
  • cmake-2.8或更高版本

编译安装

cmake .
make -j 4
sudo make install
sudo ldconfig

可以通过cmake -DPHP_CONFIG_DIR=/opt/php/bin指定php-config的路径
请检查libphpx.so是否存在于ldconfig -p

MacOS

编译时需要修改Makefile,为g++/clang++增加-undefined dynamic_lookup编译参数