Recently, our web developer Dmitry Drevko shared in our blog why it is sometimes necessary to connect alternative versions of PHP and how to do it manually. Today, he will talk more about configuring PHP with ISPmanager and share some case studies.
Configuring alternate versions of PHP
At the beginning of my career, I was working in a web studio. We rented a server that hosted many websites on different CMS. At the time, I had no experience with the command line, and I had no idea how to set up a particular version of PHP for the website. ISPmanager helped me out. It allows you to independently install and configure the PHP version of the website. To do this, go to the list of websites, select the one you need and click on it twice in the table. This will open a section with settings, where in the PHP section you can select in which mode PHP will run (Apache, CGI or FastCGI), and below - which version of PHP will be installed for the website.
Uploading large files
Another problem I have encountered is how to upload large files to a website or import a database over the standard 2 Mb. Here it was not clear for me at all as a novice developer how to change such parameters and which files to edit, so as not to break anything. And if you do edit, what syntax to use. The ISPmanager panel served to simplify all these steps. In the PHP settings section you can easily configure these settings: Settings → PHP settings → select the required version → press Advanced settings:
Debugging the operation of PHP extensions
We were updating the company website, and I had the task of styling the blog. I had to make the announcements of articles in the blog to be shaded in the same color as the main images for these articles. It looks like this:
It was necessary to determine the background color of the image of the last published article by means of PHP. Then this color had to be displayed on the main page of the blog.
To do this, I used the Imagick PHP extension. At first it did not work - the server persistently returned the php error: Class 'Imagick' not found. However, by then I already had enough experience with PHP. When I saw the error, I knew right away what to do - I had to go to ISPmanager and install the extension without pain.
To activate Imagick and make the code work, it took literally just a few clicks in ISPmanager - Settings → PHP settings → select the required version → press on Manage extensions → Find imagick and activate it by clicking the light bulb:
In the past, when I had no experience in administering servers or configuring individual modules, ISPmanager was a great help to me. Still now, the panel eliminates the need to use the command line and simplifies many operations with the software on the server.
Try ISPmanager for server and website management
ISPmanager helps to administer the server, websites, email, and databases. It makes setting up your web environment easier and helps you manage projects without the command line. Try ISPmanager free for two weeks.