Download the PHP package rtm-ctrlz/thrift-php without Composer

On this page you can find all versions of the php package rtm-ctrlz/thrift-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package thrift-php

thrift-php

An automated, unofficial mirror of the PHP-relevant parts of apache/thrift — not affiliated with or modifying the ASF apache/thrift repository in any way.

This master branch intentionally holds nothing but this README, .github/ (the sync workflow), and a minimal composer.json (metadata only, so Packagist can register the package — no lib/php/lib or autoload here, so dev-master is not installable). There is no library source to browse on master — the actual content lives in this repo's tags and releases, each of which is a full, detached snapshot of apache/thrift at one upstream release tag (not just master's history — these commits have no parent and aren't reachable from any branch).

Each snapshot carries a generated .gitattributes with export-ignore rules derived from upstream's own composer.json archive.exclude list, so installing a tag via Composer or downloading its GitHub source zip yields just the PHP library, the same subset upstream's own release archives would. A few things are deliberately changed rather than mirrored verbatim: upstream's own .github/ is dropped (its CI workflows have no business running against this repo's Actions runners, and GitHub refuses token pushes that touch .github/workflows/** in the first place), each snapshot's composer.json has its name field rewritten to this repo — Packagist requires every version of a package to share the same name, and upstream's tags all say apache/thrift — and a conflict entry against apache/thrift is added, since both packages provide the same Thrift\ namespace and Composer must refuse to install both at once rather than let one silently clobber the other's classes.

To use this as a Composer dependency, require a specific released version (dev-master has no autoload and is not installable):

See each release for upstream's original release notes plus the upstream commit this snapshot was built from. License and copyright notices for the mirrored code are unchanged from upstream and are included in every snapshot.

v0.24.0.1 exists alongside v0.24.0 for one reason: Packagist treats a published version's git ref as immutable and blocked re-syncing v0.24.0 after it got re-tagged a few times while this mirroring setup itself was still being debugged. v0.24.0.1's content is identical to the intended v0.24.0 snapshot — it's a version-label workaround, per Packagist's own guidance to bump the version rather than retag. Tags produced by the sync workflow going forward won't hit this, since each upstream release is only ever tagged here once.


All versions of thrift-php with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
php-http/discovery Version ^1.19
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/http-message Version ^1.0 || ^2.0
psr/log Version ^1.0 || ^2.0 || ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rtm-ctrlz/thrift-php contains the following files

Loading the files please wait ...