{"id":23168086,"url":"https://github.com/martinkoeditz/php-firebird","last_synced_at":"2026-07-03T10:35:57.276Z","repository":{"id":191566048,"uuid":"185196317","full_name":"MartinKoeditz/php-firebird","owner":"MartinKoeditz","description":"Firebird PHP driver","archived":false,"fork":false,"pushed_at":"2019-10-25T15:26:45.000Z","size":520,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-10T06:45:17.443Z","etag":null,"topics":["driver","firebird","ibase","php-extension"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MartinKoeditz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-05-06T12:53:09.000Z","updated_at":"2019-11-04T06:25:31.000Z","dependencies_parsed_at":"2023-08-30T12:59:00.700Z","dependency_job_id":null,"html_url":"https://github.com/MartinKoeditz/php-firebird","commit_stats":null,"previous_names":["martinkoeditz/php-firebird"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinKoeditz%2Fphp-firebird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinKoeditz%2Fphp-firebird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinKoeditz%2Fphp-firebird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinKoeditz%2Fphp-firebird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MartinKoeditz","download_url":"https://codeload.github.com/MartinKoeditz/php-firebird/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256772,"owners_count":20909357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["driver","firebird","ibase","php-extension"],"created_at":"2024-12-18T02:38:57.953Z","updated_at":"2026-07-03T10:35:52.243Z","avatar_url":"https://github.com/MartinKoeditz.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP Firebird extension\n\n## Building the driver\n\n### Build the driver on Linux\nFirst of all, we have to meet some requirements. This means we need to install the `phpize` command. The `phpize` command is used to prepare the build environment for a PHP extension.\nInstall the `phpize` command. This is usually done by installing the `php7-devel` package using the system's package manager. Also install the fbclient library and developer packages.\n\nFor OpenSuse 15.1 use\n```\n$ zypper in php7-devel libfbclient2 libfbclient-devel\n```\n\nNow make sure you provide the fbclient.so and the header files (ibase.h). These are needed to compile. You can specify the include path for the ibase.h file with CPPFLAGS as you can see in the following listing.\n```\n$ git clone https://github.com/MartinKoeditz/php-firebird.git\n$ cd php-firebird\n$ phpize\n$ CPPFLAGS=-I/usr/include/firebird ./configure\n$ make\n```\nIf the configure process passes you will get following message:\n```\n$ Build complete.\n$ Don't forget to run 'make test'.\n```\nYou can find the `interbase.so` file in directory `php-firebird/modules`. Copy the file to your php extension dir and restart your webserver.\n\n## Clean up your working directory\nAfter you've created the binary data, many temporary files will be created in your working directory. These can be removed with the command `phpize --clean`. Then you have a tidy directory again.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinkoeditz%2Fphp-firebird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinkoeditz%2Fphp-firebird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinkoeditz%2Fphp-firebird/lists"}