Download the PHP package forrest79/phpfpm-request without Composer

On this page you can find all versions of the php package forrest79/phpfpm-request. 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 phpfpm-request

PhpFpmRequest

Build

Simply utility to make php-fpm requests right from command line with no needs to set up your web server for these requests.

Installation

The recommended way to install Forrest79/PhpFpmRequest is through Composer:

This also needs cgi-fcgi installed on your system. On Debian (Ubuntu...) like linux, you can do this:

You can you this to clear some caches from cli that need to be called via HTTP request (opcache, apcu, ...) or to warm up your cache after a new version is deployed and before web server is started to point to new source code.

How to use it

We just need to know, where is php-fpm listening. It's config directive listen and it could be socket or TCP\IP. In nginx it's directive fastcgi_pass. If you don't know that, or you're planning to run this on different systems, you can try to autodetect this:

Or if you know where php-fpm is listening, you can use this value:

Now just simple set PHP file to process with php-fpm:

And send the request:

Now we have Response object, that can return array of HTTP headers and text body.

If you need to pass more options to php-fpm, just use setOption(string $name, string $value) method. Only REQUEST_METHOD is set automatically to GET and SCRIPT_FILENAME is pass. But you can add anything you want:

If you need better API for this, extends Requester with your own class and create better public API and in every method just call parent::setOption('...', '...').

Cli and php-fpm in one file

You can have cli and php-fpm source code in one file:


All versions of phpfpm-request with dependencies

PHP Build Version
Package Version
Requires php Version ^8.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 forrest79/phpfpm-request contains the following files

Loading the files please wait ....