💗 C++ wrapper for Zend API

Related tags

API phpx
Overview

PHP-X

Build Status License

C++ wrapper for Zend API

PHP-X

Requirements

  • PHP 7.2 or later
  • Linux/MacOS/Windows
  • GCC 4.8 or later
  • Composer

Build phpx (bin)

./build.sh
sudo cp bin/phpx /usr/local/bin

Build libphpx.so

cmake .
make -j 4
sudo make install

Create Project

phpx create cpp_ext

Generate ArgInfo & Function Entires

php script/gen_stub.php your_stub_dir

Build extension

cd examples/cpp_ext
phpx build -v
sudo phpx install 

Load your extension

Edit php.ini, add extension=cpp_ext.so

Run

php echo.php
Issues
  • License is not consistent

    License is not consistent

    Why licensed as GPL? Apache license is easier to work with.

    opened by ClosetMonkey 6
  • ArchLinux 上安装, libphpx.so 拷贝位置错误

    ArchLinux 上安装, libphpx.so 拷贝位置错误

    在 ArchLinux 上执行:

    [email protected] ~/s/PHP-X> sudo make install
    [100%] Built target phpx
    Install the project...
    -- Install configuration: "Release"
    Are you run command using root user?
    -- Up-to-date: /usr/local/lib/libphpx.so
    -- Up-to-date: /usr/local/include/phpx.h
    -- Up-to-date: /usr/local/include/phpx_embed.h
    

    拷贝的目标地址是 /usr/local/lib/libphpx.so 设置好 php.ini 后,执行 php -m,报警告信息:

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/cpp_ext.so' - libphpx.so: cannot open shared object file: No such file or directory in Unknown on line 0
    

    执行:

    sudo cp /usr/local/lib/libphpx.so /usr/lib/
    

    即可解决。

    question 
    opened by ipengxh 4
  • 能否支持编译静态库呢?

    能否支持编译静态库呢?

    是否支持静态库,这样可以更方便扩展的开发和迁移

    opened by xavieryang007 4
  • 添加扩展配置到.ini文件时产生了警告

    添加扩展配置到.ini文件时产生了警告

    根据 https://segmentfault.com/a/1190000011111074?from=timeline&isappinstalled=0 操作

    当把 extension=test.so 加到 php.ini 文件时,提示

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/test.so' - /usr/local/lib/libphpx.so: undefined symbol: json_globals in Unknown on line 0
    

    当加 extension=json.so 在 test.so 上一行却提示

    PHP Warning:  Module 'json' already loaded in Unknown on line 0
    
    question 
    opened by Hanson 4
  • 请问在windows上如何编译PHP-X呢?

    请问在windows上如何编译PHP-X呢?

    C++的话,应该是用VC了吧

    opened by pigLoveRabbit520 3
  • 扩展调用

    扩展调用

    我没有找到怎么调用另外的扩展,比如我想在我的扩展中调用swoole扩展,或者php自带的数组扩展。

    question 
    opened by ghost 3
  • undefined symbol: json_globals in Unknown on line 0

    undefined symbol: json_globals in Unknown on line 0

    input

    php -v
    

    got

    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php7.1/lib/php/extensions/no-debug-zts-20160303/cpp_ext.so' - /usr/local/lib/libphpx.so: undefined symbol: json_globals in Unknown on line 0
    PHP 7.1.12 (cli) (built: Nov 29 2017 15:48:46) ( ZTS )
    Copyright (c) 1997-2017 The PHP Group
    Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    
    opened by pigLoveRabbit520 3
  • 如何删除list型Array的某个值

    如何删除list型Array的某个值

    请问在PHP-X中如何作以下操作: unset($array[1]);

    question 
    opened by solorush 3
  • PHP 7.28编译make -j报错

    PHP 7.28编译make -j报错

    [[email protected] phpx-0.0.2]# make -j [ 12%] Building CXX object CMakeFiles/phpx.dir/src/array.cc.o [ 25%] Building CXX object CMakeFiles/phpx.dir/src/base.cc.o [ 37%] Building CXX object CMakeFiles/phpx.dir/src/class.cc.o [ 50%] Building CXX object CMakeFiles/phpx.dir/src/extension.cc.o [ 62%] Building CXX object CMakeFiles/phpx.dir/src/hash.cc.o [ 75%] Building CXX object CMakeFiles/phpx.dir/src/string.cc.o [ 87%] Building CXX object CMakeFiles/phpx.dir/src/variant.cc.o In file included from /root/phpx-0.0.2/src/extension.cc:17:0: /root/phpx-0.0.2/include/phpx.h:21:17: 致命错误:php.h:没有那个文件或目录 #include "php.h" ^ 编译中断。 In file included from /root/phpx-0.0.2/src/array.cc:17:0: /root/phpx-0.0.2/include/phpx.h:21:17: 致命错误:php.h:没有那个文件或目录 #include "php.h" ^ 编译中断。 In file included from /root/phpx-0.0.2/src/string.cc:17:0: /root/phpx-0.0.2/include/phpx.h:21:17: 致命错误:php.h:没有那个文件或目录 #include "php.h" ^ 编译中断。 In file included from /root/phpx-0.0.2/src/class.cc:17:0: /root/phpx-0.0.2/include/phpx.h:21:17: 致命错误:php.h:没有那个文件或目录 #include "php.h" ^ 编译中断。 make[2]: *** [CMakeFiles/phpx.dir/src/class.cc.o] 错误 1 make[2]: *** 正在等待未完成的任务.... In file included from /root/phpx-0.0.2/src/hash.cc:17:0: /root/phpx-0.0.2/include/phpx.h:21:17: 致命错误:php.h:没有那个文件或目录 #include "php.h" ^ 编译中断。 In file included from /root/phpx-0.0.2/src/variant.cc:17:0: /root/phpx-0.0.2/include/phpx.h:21:17: 致命错误:php.h:没有那个文件或目录 #include "php.h" ^ 编译中断。 make[2]: *** [CMakeFiles/phpx.dir/src/variant.cc.o] 错误 1 In file included from /root/phpx-0.0.2/src/base.cc:17:0: /root/phpx-0.0.2/include/phpx.h:21:17: 致命错误:php.h:没有那个文件或目录 #include "php.h" ^ 编译中断。 make[2]: *** [CMakeFiles/phpx.dir/src/base.cc.o] 错误 1 make[2]: *** [CMakeFiles/phpx.dir/src/extension.cc.o] 错误 1 make[2]: *** [CMakeFiles/phpx.dir/src/string.cc.o] 错误 1 make[2]: *** [CMakeFiles/phpx.dir/src/array.cc.o] 错误 1 make[2]: *** [CMakeFiles/phpx.dir/src/hash.cc.o] 错误 1 make[1]: *** [CMakeFiles/phpx.dir/all] 错误 2 make: *** [all] 错误 2

    opened by daironghua521 3
  • mac编译libphpx.so报错

    mac编译libphpx.so报错

    php是7.2 用的macos gcc是9.4 composer是2.1.1

    执行make -j 4报错: ➜ phpx-0.3.0 make -j 4 Consolidate compiler generated dependencies of target phpx Consolidate compiler generated dependencies of target phpx_static [ 4%] Building CXX object CMakeFiles/phpx_static.dir/src/extension.o [ 9%] Building CXX object CMakeFiles/phpx.dir/src/extension.o [ 13%] Building CXX object CMakeFiles/phpx.dir/src/variant.o [ 18%] Building CXX object CMakeFiles/phpx_static.dir/src/variant.o In file included from /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h:35: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:328: /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.h:114:18: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use isfinite((double)x) instead. [-Wdeprecated-declarations] if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { ^ /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h:2675:24: note: expanded from macro 'zend_finite' #define zend_finite(a) finite(a) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ In file included from /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h:35: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:328: /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.h:125:18: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use isfinite((double)x) instead. [-Wdeprecated-declarations] if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { ^ /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h:2675:24: note: expanded from macro 'zend_finite' #define zend_finite(a) finite(a) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ In file included from /Users/admin/Downloads/phpx-0.3.0/src/variant.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h:35: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:328: /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.h:114:18: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use isfinite((double)x) instead. [-Wdeprecated-declarations] if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { ^ /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h:2675:24: note: expanded from macro 'zend_finite' #define zend_finite(a) finite(a) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ In file included from /Users/admin/Downloads/phpx-0.3.0/src/variant.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h:35: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:328: /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.h:125:18: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use isfinite((double)x) instead. [-Wdeprecated-declarations] if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { ^ /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h:2675:24: note: expanded from macro 'zend_finite' #define zend_finite(a) finite(a) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ In file included from /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h:35: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:328: /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.h:114:18: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use isfinite((double)x) instead. [-Wdeprecated-declarations] if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { ^ /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h:2675:24: note: expanded from macro 'zend_finite' #define zend_finite(a) finite(a) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ In file included from /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h:35: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:328: /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.h:125:18: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use isfinite((double)x) instead. [-Wdeprecated-declarations] if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { In file included from ^ /Users/admin/Downloads/phpx-0.3.0/src/variant.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20/usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h: :In file included from 2675/usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h::2435:: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:note328: : expanded from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.hmacro: 114'zend_finite':18 : warning: 'finite' is deprecated: first deprecated in macOS #define zend_finite(a) finite(a) 10.9 ^- Use isfinite((double)x) instead. [-Wdeprecated-declarations] /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { ^ /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h:2675:24: note: expanded from macro 'zend_finite' #define zend_finite(a) finite(a) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ In file included from /Users/admin/Downloads/phpx-0.3.0/src/variant.cc:17: In file included from /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:20: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php.h:35: In file included from /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend.h:328: /usr/local/Cellar/[email protected]/7.2.34_4/include/php/Zend/zend_operators.h:125:18: warning: 'finite' is deprecated: first deprecated in macOS 10.9 - Use isfinite((double)x) instead. [-Wdeprecated-declarations] if (UNEXPECTED(!zend_finite(d)) || UNEXPECTED(zend_isnan(d))) { ^ /usr/local/Cellar/[email protected]/7.2.34_4/include/php/main/php_config.h:2675:24: note: expanded from macro 'zend_finite' #define zend_finite(a) finite(a) ^ /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/math.h:749:12: note: 'finite' has been explicitly marked deprecated here extern int finite(double) ^ In file included from /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:17: /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:329:20: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return this; ^~~~ In file included from /Users/admin/Downloads/phpx-0.3.0/src/variant.cc:17: /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:329:20: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return this; ^~~~ In file included from /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:17: /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:329:20: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return this; ^~~~ In file included from /Users/admin/Downloads/phpx-0.3.0/src/variant.cc:17: /Users/admin/Downloads/phpx-0.3.0/include/phpx.h:329:20: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return this; ^~~~ /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:159:13: error: non-constant-expression cannot be narrowed from type 'uint32_t' (aka 'unsigned int') to 'int' in initializer list [-Wc++11-narrowing] (uint32_t) entry.modifiable, // modifiable ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:159:13: note: insert an explicit cast to silence this issue (uint32_t) entry.modifiable, // modifiable ^~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:159:13: error: non-constant-expression cannot be narrowed from type 'uint32_t' (aka 'unsigned int') to 'int' in initializer list [-Wc++11-narrowing] (uint32_t) entry.modifiable, // modifiable ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/admin/Downloads/phpx-0.3.0/src/extension.cc:159:13: note: insert an explicit cast to silence this issue (uint32_t) entry.modifiable, // modifiable ^~~~~~~~~~~~~~~~~~~~~~~~~~~ static_cast( ) 3 warnings generated. 3 warnings generated. 3 warnings and 1 error generated. 3 warnings and 1 error generated. make[2]: *** [CMakeFiles/phpx.dir/src/extension.o] Error 1 make[1]: *** [CMakeFiles/phpx.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make[2]: *** [CMakeFiles/phpx_static.dir/src/extension.o] Error 1 make[1]: *** [CMakeFiles/phpx_static.dir/all] Error 2 make: *** [all] Error 2

    opened by OneHundred86 0
  • PHP8

    PHP8

    Is this compatible with PHP8 yet?

    opened by ClosetMonkey 0
  • compile failed on windows with vs2017

    compile failed on windows with vs2017

    Two errors occurred while compiling on win7: phpx\src\class.cc(155): error C2440: “=”: 无法从“void (__cdecl *)(zend_execute_data *,zval *)”转换为“zif_handler” phpx\src\extension.cc(169): error C2440: “=”: 无法从“void (__cdecl *)(zend_execute_data *,zval *)”转换为“zif_handler”

    My env: windows 7 php-7.3.22 TS VS2017 (vc15)

    phpdev需要的头文件都已经包含,编译预处理都已加过。vs2017新建工程然后把代码导入进来后者cmake转vs工程编译后都是一样的错误。

    opened by 479923197 0
  • Mac cmake fail

    Mac cmake fail

    mac version : 10.14.6 php version: PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

    grantMac:phpx zch$ cmake . CMake Error at CMakeLists.txt:28 (execute_process): execute_process called with no value for OUTPUT_VARIABLE.

    PHP_INCLUDE_DIR: /usr/include/php -undefined dynamic_lookup -- Configuring incomplete, errors occurred!

    opened by zch513430014 1
Owner
韩天峰-Rango
韩天峰-Rango
Raidbots API wrapper which incorporates existing reports and static data into your project.

Raidbots API Raidbots API wrapper which incorporates existing reports and static data into your project. Usage use Logiek\Raidbots\Client; $client =

Logiek 2 Dec 23, 2021
An object oriented PHP wrapper for the Livepeer API

Livepeer PHP An object oriented PHP wrapper for the Livepeer API Requirements PHP >= 7.4 A PSR-17 implementation A PSR-18 implementation Install Via C

Owen Voke 2 Nov 23, 2021
Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and / or RESTful API

Luracast Restler ![Gitter](https://badges.gitter.im/Join Chat.svg) Version 3.0 Release Candidate 5 Restler is a simple and effective multi-format Web

Luracast 1.3k Jan 18, 2022
An easy to use Fractal wrapper built for Laravel and Lumen applications

An easy to use Fractal wrapper built for Laravel and Lumen applications The package provides a nice and easy wrapper around Fractal for use in your La

Spatie 1.8k Jan 12, 2022
Laravel wrapper for Facebook's GraphQL

Laravel GraphQL Use Facebook's GraphQL with Laravel 6.0+. It is based on the PHP port of GraphQL reference implementation. You can find more informati

Mikk Mihkel Nurges 1.8k Jan 17, 2022
This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses and the like.

Simple PHP API v.1.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science courses a

Edson M. de Souza 14 Nov 18, 2021
微信支付 API v3 的 PHP Library,同时也支持 API v2

微信支付 WeChatPay OpenAPI SDK [A]Sync Chainable WeChatPay v2&v3's OpenAPI SDK for PHP 概览 微信支付 APIv2&APIv3 的Guzzle HttpClient封装组合, APIv2已内置请求数据签名及XML转换器,应

null 110 Jan 11, 2022
This API provides functionality for creating and maintaining users to control a simple To-Do-List application. The following shows the API structure for users and tasks resources.

PHP API TO-DO-LIST v.2.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science cours

Edson M. de Souza 2 Dec 15, 2021
API documentation API SCB EASY APP

SCB-API-EASY V3.0 API documentation SIAM COMMERCIAL BANK PUBLIC COMPANY LTD. API SCB Easy V3 endpoint = https://fasteasy.scbeasy.link 1.0. Get balance

SCB API Esay team 2 Sep 28, 2021
Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota & International

Courier API Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota (dalam negeri) & International

Rangga Darmajati 2 Sep 24, 2021
Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using laravel best practices.

Laravel API tool kit and best API practices Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using lar

Ahmed Esa 36 Jan 5, 2022
LaraBooks API - Simple API for iOS SwiftUI app tests.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Konrad Podrygalski 1 Nov 13, 2021
Simple PHP API client for tube-hosting.com rest API

Tube-Hosting API PHP client Explanation This PHP library is a simple api wrapper/client for the tube-hosting.com api. It is based on the provided docu

null 4 Jan 7, 2022
Best resources restful api for developers (with JSON:API standar specification design)

List API Best resources restful api for developers (with JSON:API standar specification design). API Resource Endpoint Name Resource Description Al Qu

Noval 2 Jan 18, 2022
Single file PHP script that adds a REST API to a SQL database

PHP-CRUD-API Single file PHP script that adds a REST API to a MySQL/MariaDB, PostgreSQL, SQL Server or SQLite database. NB: This is the TreeQL referen

Maurits van der Schee 2.9k Jan 19, 2022
Open source API management platform

About Fusio is an open source API management platform which helps to build and manage REST APIs. Fusio provides all tools to quickly build an API from

Apioo 1k Jan 19, 2022
This PHP library will help you to work with your Pinterest account without using any API account credentials.

Pinterest Bot for PHP A PHP library to help you work with your Pinterest account without API credentials. The Pinterest API is painful: receiving an a

Sergey Zhuk 414 Jan 12, 2022
PHP REST API Framework

PSX Framework About PSX is a framework written in PHP dedicated to build REST APIs. It is based on multiple components which cover many aspects of the

Apioo 119 Jan 14, 2022
A simple way of authenticating your RESTful APIs with API keys using Laravel

ApiGuard This package is no longer maintained This package is no longer maintained as Laravel already has a similar feature built-in since Laravel 5.8

Chris Bautista 690 Sep 12, 2021