Installing Composer on a Web Hosting plan
Find out how to install and take your first steps with Composer
Find out how to install and take your first steps with Composer
Last updated 09th December 2022
Composer is a dependency manager created for the PHP language. It allows PHP developers to include external libraries in their programmes. Composer allows PHP projects to simplify library distribution and code maintenance. Since the creation of this tool, many good development practices have been proposed and have improved the libraries of the PHP community. These good practices are documented in the form of SRP.
This guide explains how to install Composer and provides an example of usage with a Web Hosting plan.
This guide will show you how to use one or more OVHcloud solutions with external tools, and will describe the actions to be carried out in a specific context. Please remember to adapt these actions to fit your situation.
If you encounter any difficulties performing these actions, please contact a specialist service provider and/or discuss the issue with our community on https://community.ovh.com/en/. OVHcloud cannot provide you with technical support in this regard.
Access your hosting plan via SSH using our guide to using SSH with your OVHcloud web hosting plan.
Use the command line to check if the PHP version is compatible:
php --version
If this is not a proper version, you can configure an alias:
alias php='/usr/local/php8.0/bin/php'
We recommend staying in the root folder of your Web Hosting in order to prevent your Composer files from being publicly accessible. Run this command next to install Composer:
curl -sS https://getcomposer.org/installer | php
Composer is now available on your Web Hosting.
For example, if you want to install Symfony 2 in a simple way, you can run the following command:
php composer.phar create-project symfony/framework-standard-edition my_project_name "2.7.*"
Similarly, you can use the OVHcloud API from your Web Hosting by using the official wrapper. To do this, simply add a file named composer.json
that contains the list of dependencies you need. Here is an example of this file with the OVHcloud API wrapper:
1. {
2. "name": "Example Application",
3. "description": "This is an example of OVHcloud APIs wrapper usage",
4. "require": {
5. "ovh/ovh": "1.1.*"
6. }
7. }
To install it, simply run the following command in the same folder:
php composer.phar install
To use this library, you can refer to the documentation, as well as the code, available on GitHub.
Join our community of users on https://community.ovh.com/en/.
Please feel free to give any suggestions in order to improve this documentation.
Whether your feedback is about images, content, or structure, please share it, so that we can improve it together.
Your support requests will not be processed via this form. To do this, please use the "Create a ticket" form.
Thank you. Your feedback has been received.
Access your community space. Ask questions, search for information, post content, and interact with other OVHcloud Community members.
Discuss with the OVHcloud community