Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
2 views

PHP Packages for Oracle Linux

The document provides information on PHP packages available for Oracle Linux, including installation instructions and details on connecting PHP to Oracle Database using the OCI8 extension. It outlines the available PHP releases, installation steps for Oracle Linux 7 and 8, and mentions the use of Application Streams for PHP on Oracle Linux 8. Additionally, it offers resources for using PHP in containers and where to seek help for PHP on Oracle Linux.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

PHP Packages for Oracle Linux

The document provides information on PHP packages available for Oracle Linux, including installation instructions and details on connecting PHP to Oracle Database using the OCI8 extension. It outlines the available PHP releases, installation steps for Oracle Linux 7 and 8, and mentions the use of Application Streams for PHP on Oracle Linux 8. Additionally, it offers resources for using PHP in containers and where to seek help for PHP on Oracle Linux.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

7/20/2021 PHP Packages for Oracle Linux

Menu

HOME

SUPPORT

DOCUMENTATION

DOWNLOADS

PHP Packages for Oracle Linux


Recent community releases of PHP built by Oracle

Home > PHP Packages for Oracle Linux

Table of Contents

About PHP for Oracle Linux

Available PHP Releases

Installation

Set up Required Repositories

Installing PHP

Updating PHP

Connecting PHP to Oracle Database with the php-oci8 Extension

About Oracle Instant Client

Installing php-oci8

Installing PHP on Oracle Linux 8 via AppStream Modules

PHP in Containers

Getting Help

About PHP for Oracle Linux

The PHP repositories contain the latest builds of stable PHP releases from the community,
including the oci8 extension for the Oracle Database. They are provided without support.

Available PHP Releases


PHP Version Oracle Linux Release Repository/Module Name
https://yum.oracle.com/oracle-linux-php.html 1/4
7/20/2021 PHP Packages for Oracle Linux

7.4 Oracle Linux 7 ol7_developer_php74


7.4 Oracle Linux 8 php:7.4
7.3 Oracle Linux 8 php:7.3

Installation

These are the steps to install PHP.

Set up Required Repositories


To configure the yum repositories shown above on your system, install the repository setup
packageoracle-php-release-el7. After installing this package, the default enabled
repository is that for the latest available PHP release. To install the repository setup package
for Oracle Linux 7:

$ sudo yum install -y oracle-php-release-el7

Installing PHP
Then, to install the latest available release of PHP on Oracle Linux 7:

$ sudo yum install -y php

Updating PHP
If you have PHP already installed, and a newer release has been published, make sure you
update oracle-php-release-el7 first.

$ sudo yum update oracle-php-release-el7


$ sudo yum update php

Connecting PHP to Oracle Database with the PHP OCI8 Extension

The PHP OCI8 database extention enables access to Oracle Database with support for SQL,
PL/SQL, bind variables, large object (LOB) types as well connection pooling and result
caching features of Oracle Database. Read this blog post for a complete example connecting
a PHP 7.4 application to Oracle Database.

Installing PHP OCI8


Each PHP release has its own repository on Oracle Linux yum server and each of those
repositories also contains a corresponding RPM for the OCI8 extension, built for a specific
major release of Oracle Instant Client. These RPMs follow this naming scheme: php-
oci8<instant client release>. For example, on Oracle Linux 7, the PHP OCI8 RPM for
PHP 7.4 is built with Instant Client 19c and is named: php-oci8-19c. To install it:

$ sudo yum install php-oci8-19c

About Oracle Instant Client


PHP OCI8 depends on Oracle Instant Client. Yum configurations for Oracle Instant Client are
delivered via the oracle-release-el7 and oracle-release-el6 packages

Installing Oracle Instant Client


To install Oracle Instant Client on Oracle Linux 7:

$ sudo yum -y install oracle-release-el7


$ sudo yum -y install oracle-instantclient19.5-basic
https://yum.oracle.com/oracle-linux-php.html 2/4
7/20/2021 PHP Packages for Oracle Linux

As of Oracle Instant Client 19c, no additional configuration is needed for applications to use
the Oracle client.

Installing PHP on Oracle Linux 8 via AppStream Modules

Oracle Linux 8 introduces the concept of Application Streams, where multiple versions of
user-space components can be delivered and updated more frequently than the core
operating system packages in RPM format or groups of related RPMs called Modules. Oracle
Linux 8 offers several independently updated versions of PHP via Module Streams. For mode
details, please refer to the documentation.

To list available Module Streams for PHP:

$ dnf module list php

To install PHP 7.4 :

$ sudo dnf install @php:7.4

PHP in Containers

On GitHub we provide resources to build your own container images or pull pre-built images,
including:

PHP Command Line Interface tool (PHP CLI)

PHP via FastCGI Process Manager (FPM)

PHP via Apache HTTP Server with mod_php

Variants of each of the above with Oracle Database connectivity via PHP-OCI8

See the reference below to developer and run PHP applications in containers:

Example Dockerfiles for PHP: Oracle Linux 8, Oracle Linux 7

PHP container images on GitHub Container registry: Oracle Linux 8, Oracle Linux 7

Getting Help

For help with PHP on Oracle Linux, please visit the PHP space in the Oracle Developer
Community.

Technical information Oracle Linux Support


Oracle Linux Certified Hardware Oracle Linux Support

Oracle Linux Supported Releases Oracle Premier Support for Systems


Advanced Customer Services

Connect Contact Us
Facebook Global contacts

Twitter Oracle 1-800-633-0691

https://yum.oracle.com/oracle-linux-php.html 3/4
7/20/2021 PHP Packages for Oracle Linux
LinkedIn
YouTube

Blog

Subscribe | Careers | Contact Us | Legal Notices | Terms of Use | Your Privacy Rights

https://yum.oracle.com/oracle-linux-php.html 4/4

You might also like