历史版本6:PHP-X
PHP-X是一个基于PHP ZendVM的C++封装层,可以基于PHP-X开发PHP扩展、C++嵌入PHP、PHP SAPI等程序。PHP-X可以大大降低PHP内核扩展开发的难度,提升效率。
开源中国码云:http://git.oschina.net/swoole/PHP-X Github仓库:https://github.com/swoole/PHP-X
环境依赖
- PHP-7.0或更高版本
- g++-4.8或更高版本或clang++,必须支持C++11标准
- 仅支持 Linux/MacOS/Windows 3种平台
- 仅支持 x86-64 架构
- cmake-3.5或更高版本
编译安装
cmake .
make -j 4
sudo make install
可以通过
cmake -DPHP_CONFIG_DIR=/opt/php/bin
指定php-config
的路径
MacOS
编译时需要修改Makefile
,为g++/clang++增加-undefined dynamic_lookup
编译参数