Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • The Dummy Programmer Robot
    • Overview
    • Version history & downloads
    • Tutorials
      • TDP Robot – The basics
      • A simple SQL Server backup solution
      • A simple SQL Server backup solution – A next step
  • My other dummy projects
  • Games
    • Space Y: An Asteroids clone
  • Services
    • What’s my user agent
    • What’s my IP address
  • About
  • Toggle search form

Install Imagick extension for PHP on Linux CentOS 7

Posted on September 5, 2018September 9, 2018 By

Today I want to show the steps needed to install the Imagick extension for PHP on Linux CentOS.

First of all access to your Linux shell (in my case, since it is a remote server, I use SSH).

Take root privileges typing the command su and then insert the password requested by the system:

[adminxxx@yourserver / ]$ su

Password: <type your password, but it will not be visible...>

Now type the following commands:

yum install ImageMagick ImageMagick-devel

yum install gcc make automake php-pear php-devel

pecl install imagick

Each one of the previous command will give you a verbose output of the status of the installation.

After the installation I noticed that the file “imagick.so” didn’t have the execution attribute that instead had other extension contained in the folder “/usr/lib64/php/modules”.

So you have to set it manually:

cd /usr/lib64/php/modules/

chmod 755 imagick.so

Now you have to update your php.ini file adding the following line:

extension=imagick.so

If your server uses Plesk (in my case Plesk version is Onyx 17.0.17), you can add the directive in your web site configuration, clicking on “PHP Settings” and adding it in the field named “Additional directives”.

Now let’s restart Apache…

apachectl restart

On my server I initially found some strange beahviors: without an explanation I sometimes get the “Class Imagick not found” exception, that I solved restarting the whole server.

The job is done!

 

CentOS, Imagick, Linux

Post navigation

Previous Post: Searching files and file content in Windows
Next Post: Fatal error using FuelPHP and Imagick extension

Related Posts

Run an Apache website under SSL Apache
Install Ubuntu Server as VirtualBox guest Linux
Add a new website to an Apache installation Apache
Fatal error using FuelPHP and Imagick extension FuelPHP
Kernel headers not found for target kernel CentOS
Install CentOS 8 as VirtualBox guest CentOS

Search

Related posts

  • Fatal error using FuelPHP and Imagick extension
  • Install CentOS 8 as VirtualBox guest
  • Plesk panel update error on Linux CentOS 7: The GPG keys…
  • Install LAMP in Ubuntu Server

Categories

  • .NET 6 (1)
  • AJAX (1)
  • Android (2)
  • Apache (4)
  • ASP.NET (9)
  • ASP.NET MVC (3)
  • Avalonia UI (1)
  • BCP (1)
  • Bitlocker (2)
  • C# (14)
  • CentOS (4)
  • ClosedXML (1)
  • CLR (1)
  • DNS (1)
  • Encryption (3)
  • Excel (2)
  • FuelPHP (3)
  • Games (2)
  • Google Chrome (1)
  • GSuite (1)
  • HTML (1)
  • Imagick (2)
  • Javascript (1)
  • Kindle (1)
  • LAMP (3)
  • Linux (6)
  • MariaDB (2)
  • Mathematics (2)
  • MySql (4)
  • NPOI (1)
  • Office 365 (1)
  • Perl (1)
  • PHP (6)
  • Programming (1)
  • Remote desktop (1)
  • SFTP (2)
  • Sockets (3)
  • Sql Server (18)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (2)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • The Dummy Programmer Robot (6)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (6)

Copyright © 2023 The Dummy Programmer | Privacy Policy | Terms of use |

Powered by PressBook Masonry Dark