Se connecter depuis PHP au service Public Cloud Databases pour MySQL (EN)
Objective
Public Cloud Databases allow you to focus on building and deploying cloud applications while OVHcloud takes care of the database infrastructure and maintenance in operational conditions.
This guide explains how to connect to a MySQL database instance with one of the world's most famous programming language: PHP.
You can find an example on the Github examples repository.
Requirements
- Access to the OVHcloud Control Panel
- A Public Cloud project in your OVHcloud account
- A MySQL database running on your OVHcloud Public Cloud Databases (this guide can help you to meet this requirement)
- Configure your MySQL instance to accept incoming connections
- A PHP environment with a stable version and public network connectivity (Internet). This guide was made in PHP 8.0.8.
Concept
A MySQL instance can be managed through multiple ways. One of the easiest, yet powerful, is to use a Command Line Interface (CLI), as shown in our guide : Connect to MySQL with CLI.
Another way is to interact directly using programming languages, such as PHP. PHP is used in almost 80% of the websites in the world, such as Facebook, Wikipedia or WordPress. MySQL provides PHP drivers, allowing us to connect and manage a MySQL instance from code.
In order to do so, we will need to set up our PHP environment with MySQL drivers and finally code in PHP to perform a few example actions.
Instructions
Setup your PHP environment
To interact with your MySQL instance with PHP, your development environment needs to be configured with:
- A compatible version of PHP;
- MySQLi, PDO and OpenSSL PHP extensions installed and activated in
php.ini;
Please follow the official MySQL Drivers and Plugin to get the latest information.
If you can edit your PHP environment on your own, install extensions and libraries as detailed in the documentation page linked above.
On the contrary, if you benefit from a managed web hosting solution, such as OVHcloud Web Hosting offers, you need to activate the right PHP version on your web hosting plan. You can find a guide about modifying your PHP version for OVHcloud Web Hosting here.
We are now ready to learn how to connect to our MySQL instance.
Connect with PHP
Using mysqli
If you are connected, result should be like this:
Using PDO
Log in to your OVHcloud Control Panel and switch to Public Cloud in the top navigation bar. After selecting your Public Cloud project, click on Databases in the left-hand navigation bar, and select your MySQL instance.
Select the General Information tab. In the Login Informations section, download the CA certificate.
If you are connected, result should be like this:
Go further
Visit our dedicated Discord channel: https://discord.gg/ovhcloud. Ask questions, provide feedback and interact directly with the team that builds our databases services.
If you need training or technical assistance to implement our solutions, contact your sales representative or click on this link to get a quote and ask our Professional Services experts for a custom analysis of your project.
Join our community of users on https://community.ovh.com/en/.