【文件属性】:
文件名称:phpx:Zen用于Zend API的C ++包装器
文件大小:176KB
文件格式:ZIP
更新时间:2021-05-06 13:18:30
C++
PHP-X
Zend API的C ++包装器
要求
PHP 7.2或更高版本
Linux / MacOS / Windows
GCC 4.8或更高版本
作曲家
编译phpx(bin)
./build.sh
sudo cp bin/phpx /usr/local/bin
编译libphpx.so
cmake .
make -j 4
sudo make install
建立专案
phpx create cpp_ext
生成ArgInfo和函数实体
php script/gen_stub.php your_stub_dir
构建扩展
cd examples/cpp_ext
phpx build -v
sudo phpx install
加载您的扩展程序
编辑php.ini ,添加extension=cpp_ext.so
跑步
php echo.php
【文件预览】:
phpx-master
----.clang-format(3KB)
----.gitignore(588B)
----src()
--------array.cc(4KB)
--------base.cc(15KB)
--------Makefile(587B)
--------object.cc(14KB)
--------hash.cc(6KB)
--------string.cc(3KB)
--------function.cc(2KB)
--------variant.cc(3KB)
--------extension.cc(6KB)
--------class.cc(5KB)
--------exec.cc(6KB)
----console()
--------src()
--------create_ext.sh(87B)
--------composer.json(108B)
--------console.php(652B)
--------create_bin.sh(84B)
----.travis.yml(211B)
----LICENSE(11KB)
----examples()
--------rocksdb()
--------bloom_filter()
--------embed()
--------cpp_ext()
--------gtk()
--------queue()
--------test()
----README.md(795B)
----include()
--------phpx_embed.h(2KB)
--------phpx.h(52KB)
----phpinfo.php(17B)
----script()
--------pack.php(1KB)
--------gen_stub.php(79KB)
--------gen.php(4KB)
----logo.png(62KB)
----build.sh(111B)
----CMakeLists.txt(2KB)
----.editorconfig(665B)