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