扩展工程
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
- QQ群:
376696453
环境依赖
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
编译参数