PHP-CPP是一个用来开发PHP扩展的C++库,它对PHP里面的很多结果进行的封装,简化了我们开发PHP扩展的难度。
项目网址:http://www.php-cpp.com/
GITHUB:https://github.com/CopernicaMarketingSoftware/PHP-CPP
1,MAC下编译PHP-CPP
a) git clone https://github.com/CopernicaMarketingSoftware/PHP-CPP.git
b) 因为我用的是XAMPP所以需要修改Makefile,不然会出现module version不正确的错误
c) 将PHP_CONFIG 修改成XAMPP对应的php-config命令的目录
PHP_CONFIG = /Applications/XAMPP/bin/php-config
d) MAC下编译需要 修改LINKER_FLAGS加上-undefined dynamic_lookup
e) make & sudo make install
2,创建一个扩展
a) 拷贝PHP-CPP目录下的Examples/EmptyExtension
b) cd EmptyExtension
c) 修改Makefile文件
d) 将PHP_CONFIG 修改成XAMPP对应的php-con