Dmitri Drevko

Web Programmer

Personal Experience: How I Use ISPmanager for PHP

ISPSystem

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.

Content

Configuring alternate versions of PHP

Uploading large files

Debugging the operation of PHP extensions

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.

Selecting the version of PHP for a particular website
Selecting the version of PHP for a particular 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:

Configuring the maximum size of files uploaded to the server in ISPmanager
Configuring the maximum size of files uploaded to the server in ISPmanager

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:

The design of announcements of articles on the website. The block is shaded with the background taken from the image
The design of announcements of articles on the website. The block is shaded with the background taken from the image

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:

Activating the Imagick extension for PHP in ISPmanager
Activating the Imagick extension for PHP in ISPmanager

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.