PECL: How to manually enable extension
Make sure the extension is installed
Run pecl install
<ext-name>. See How to install PHP extensions with PECL for more info.
Usually, this should modify one of your PHP.ini files to add a line like the below:
extension="imagick.so"
But if for whatever reason this didn’t happen, read on!
Enable the extension in PHP .ini file
Find a PHP .ini file that’s loaded by your system’s PHP (See List configuration files loaded by PHP), then open it and look for a section that lists a bunch of extensions like:
;extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
;etc.
Add a line for your extension and make sure it’s not commented by removing the ;
from the start of the line.
Restart PHP
Restart your web server or PHP-FPM for the PHP.ini change to take effect.
With homebrew on macOS, something like bre services restart php
should do the trick.
On Linux, you’ll want to use systemctl
or something similar.
Thanks for your comment 🙏. Once it's approved, it will appear here.
Leave a comment