PHPackages                             plivo/plivo-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. plivo/plivo-php

ActiveLibrary[API Development](/categories/api)

plivo/plivo-php
===============

A PHP SDK to make voice calls &amp; send SMS using Plivo and to generate Plivo XML

v4.68.3(3mo ago)1102.8M↑28%118[6 issues](https://github.com/plivo/plivo-php/issues)[40 PRs](https://github.com/plivo/plivo-php/pulls)18MITPHPPHP &gt;=7.1.0

Since Nov 10Pushed 1mo ago44 watchersCompare

[ Source](https://github.com/plivo/plivo-php)[ Packagist](https://packagist.org/packages/plivo/plivo-php)[ Docs](http://github.com/plivo/plivo-php)[ RSS](/packages/plivo-plivo-php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (194)Used By (18)

plivo-php
=========

[](#plivo-php)

[![UnitTests](https://github.com/plivo/plivo-php/actions/workflows/unitTests.yml/badge.svg?branch=master&event=push)](https://github.com/plivo/plivo-php/actions/workflows/unitTests.yml)

The Plivo PHP SDK makes it simpler to integrate communications into your PHP applications using the Plivo REST API. Using the SDK, you will be able to make voice calls, send SMS and generate Plivo XML to control your call flows.

**Supported PHP Versions**: This SDK works with PHP 7.3+.

Installation
------------

[](#installation)

### To install Composer

[](#to-install-composer)

#### Globally in Mac

[](#globally-in-mac)

1. Download the latest version of [Composer](https://getcomposer.org/download/).
2. Run the following command in Terminal:

    ```
     $ php ~/Downloads/composer.phar --version

    ```
3. Run the following command to make it executable:

    ```
     $ cp ~/Downloads/composer.phar /usr/local/bin/composer
     $ sudo chmod +x /usr/local/bin/composer
     $ Make sure you move the file to bin directory.

    ```
4. To check if the path has **/usr/local/bin**, use

    ```
     $ echo $PATH

    ```

    If the path is different, use the following command to update the $PATH:

    ```
     $ export PATH = $PATH:/usr/local/bin
     $ source ~/.bash_profile

    ```
5. You can also check the version of Composer by running the following command:

    ```
     $ composer --version.

    ```

#### Globally in Linux

[](#globally-in-linux)

1. Run the following command:

    ```
     $ curl -sS https://getcomposer.org/installer | php

    ```
2. Run the following command to make the composer.phar file as executable:

    ```
     $ chmod +x composer.phar

    ```
3. Run the following command to make Composer globally available for all system users:

    ```
     $ mv composer.phar /usr/local/bin/composer

    ```

#### Windows 10

[](#windows-10)

1. Download and run the [Windows Installer](https://getcomposer.org/download/) for Composer.

    **Note:** Make sure to allow Windows Installer for Composer to make changes to your **php.ini** file.
2. If you have any terminal windows open, close all instances and open a fresh terminal instance.
3. Run the Composer command.

    ```
     $ composer -V

    ```

### Steps to install Plivo Package

[](#steps-to-install-plivo-package)

- To install the **stable release**, run the following command in the project directory:

    ```
      $ composer require plivo/plivo-php

    ```
- To install a **specific release**, run the following command in the project directory:

    ```
      $ composer require plivo/plivo-php:4.14.0

    ```
- To test the features in the **beta release**, run the following command in the project directory:

    ```
      $ composer require plivo/plivo-php:v4.2-beta1

    ```
- Alternatively, you can download this source and run

    ```
      $ composer install

    ```

This generates the autoload files, which you can include using the following line in your PHP source code to start using the SDK.

```
