Home Backend Development PHP7 How to enable Oracle OCI8 extension for Plesk PHP 7?

How to enable Oracle OCI8 extension for Plesk PHP 7?

Mar 28, 2019 pm 03:10 PM
php 7

This article mainly introduces how to enable Oracle OCI8 extension for Plesk PHP 7. I hope it will be helpful to friends in need!

Note: This article applies to RHEL/CentOS distributions.

Step 1.Install the devel packages required to build custom PHP 7 modules

# yum install plesk-php70-devel gcc glibc-devel libmemcached-devel zlib-devel make libaio.x86_64
Copy after login

Step 2.Download oracle-instantclient12.1- basic-12.1.0.2.0-1.x86_64.rpm and oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm (from Oracle OTN) and upload them to on the server.

Step 3.Install oracle-instantclient12 *Package:

# rpm -Uhv oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
Copy after login

Step 4.Use pecl to install the oci8 package

# /opt/plesk/php/7.0/bin/pecl install oci8
Copy after login

Step 5. Enable the oci8 module in php.ini

# echo "extension=oci8.so" > /opt/plesk/php/7.0/etc/php.d/oci.ini
Copy after login

To install the oci8 extension for other PHP engines installed through Plesk, install the PHP devel package for the corresponding PHP version.

For example, for PHP 7.2:

# yum install plesk-php72-devel
Copy after login

Repeat steps 4,5 above, making sure the path is for the current PHP version:

# /opt/plesk/php/7.2/bin/pecl install oci8
Copy after login
# echo "extension=oci8.so" > /opt/plesk/php/7.2/etc/php.d/oci.ini
Copy after login

Check if the extension is enabled:

# /opt/plesk/php/7.2/bin/php -m | grep oci
oci8
Copy after login

Related recommendations: "PHP Tutorial"

The above is the detailed content of How to enable Oracle OCI8 extension for Plesk PHP 7?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to Use Sessions Effectively in PHP 7? How to Use Sessions Effectively in PHP 7? Mar 10, 2025 pm 06:20 PM

This article details effective PHP 7 session management, covering core functionalities like session_start(), $_SESSION, session_destroy(), and secure cookie handling. It emphasizes security best practices including HTTPS, session ID regeneration, s

How to Monitor PHP 7 Performance with Tools like New Relic? How to Monitor PHP 7 Performance with Tools like New Relic? Mar 10, 2025 pm 06:28 PM

This article explains how to monitor PHP 7 application performance using New Relic. It details New Relic's setup, key performance indicators (KPIs) like Apdex score and response time, bottleneck identification via transaction traces and error track

How to Upgrade from PHP 5.6 to PHP 7? How to Upgrade from PHP 5.6 to PHP 7? Mar 10, 2025 pm 06:29 PM

This article details upgrading PHP 5.6 to PHP 7, emphasizing crucial steps like backing up, checking server compatibility, and choosing an upgrade method (package manager, compiling, control panel, or web server configuration). It addresses potentia

How to Autoload Classes in PHP 7? How to Autoload Classes in PHP 7? Mar 10, 2025 pm 06:20 PM

This article explains PHP 7's autoloading, using spl_autoload_register() to load classes on demand. It details best practices like namespace-based autoloading and caching for performance optimization, addresses common issues (e.g., class not found

How to Use Git for Version Control in PHP 7 Projects? How to Use Git for Version Control in PHP 7 Projects? Mar 10, 2025 pm 06:27 PM

This article guides PHP 7 developers on using Git for version control. It covers initialization, staging, committing, ignoring files, remote repositories, branching, merging, conflict resolution, and essential Git commands. Best practices for effic

How to Deploy a PHP 7 Application to a Web Server? How to Deploy a PHP 7 Application to a Web Server? Mar 10, 2025 pm 06:28 PM

This article details deploying PHP 7 applications, covering methods (FTP, SSH, deployment tools), server configuration (Apache/Nginx, PHP-FPM), database setup, and crucial security considerations. It highlights common challenges like server compatib

How to Use Xdebug for Debugging PHP 7 Code? How to Use Xdebug for Debugging PHP 7 Code? Mar 10, 2025 pm 06:26 PM

This article explains how to use Xdebug for debugging PHP 7 code. It covers Xdebug configuration (installation, php.ini settings, IDE setup), breakpoint usage (conditional, function, remote), and troubleshooting connection issues. Effective debuggi

How to Include and Require Files in PHP 7? How to Include and Require Files in PHP 7? Mar 10, 2025 pm 02:52 PM

This article explains PHP 7's include, include_once, require, and require_once file inclusion methods. It details their differences in error handling (warnings vs. fatal errors) and multiple inclusion prevention. Best practices for file organizatio

See all articles