Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • 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

Install CentOS 8 as VirtualBox guest CentOS
Kernel headers not found for target kernel CentOS
Install Ubuntu Server as VirtualBox guest Linux
Plesk panel update error on Linux CentOS 7: The GPG keys listed for the “dell-system-update_dependent” repository are already installed but they are not correct for this package CentOS
Run an Apache website under SSL Apache
Fatal error using FuelPHP and Imagick extension FuelPHP

Search

Related posts

  • Fatal error using FuelPHP and Imagick extension
  • Plesk panel update error on Linux CentOS 7: The GPG…
  • Install CentOS 8 as VirtualBox guest
  • Run an ASP.NET web API in CentOS 7

Categories

  • .NET 6 (1)
  • .NET 7 (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 (7)
  • 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 (20)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (4)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • VueJS (1)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (6)

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

Powered by PressBook Masonry Dark

Manage Cookie Consent
This site doesn’t collect user personal data and doesn’t install profiling or analytical cookies, either its own or from third parties. Read our privacy policy for more info.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}