Making php imagick extension work - SOLVED

Hello

my software require php imagick extension to be loaded

to install this extension in windows without (ExeOutput)

we will put some dll files in php version folder

and put php_imagick.dll (extension file ) in phpFolder/ext

it’s easy to load extension file with ExeOutput

but how i put the others dll that should be in php installation folder with ExeOutput ?

References :

imagick install with php windows : Installing Imagick for PHP 7 on Windows 10 - herb miller

imagick install with xampp windows : https://ourcodeworld.com/articles/read/349/how-to-install-and-enable-the-imagick-extension-in-xampp-for-windowsPreformatted

Yes, it’s easy: place your extension files here:
C:\Program Files (x86)\ExeOutput for PHP 2020\PHPRuntime73\ext
Then, ExeOutput should recognize the PHP extension.
Make sure you use the 7.3 NTS version of the DLL.
Then, right click in the DLL in the PHP Extension list:
image
Choose “Copy in the Data \ext subfolder”.

Then, place all remaining extension files into the folder “Data\ext” that lies in the same directory as the output EXE file.

it’s working thanks you for helping

1 Like

after above steps
you should copy all IM_MOD_.dll and CORE_RL_.dll for imagick in output folder
to support all image extensions (png, jpg, etc…)

1 Like

Do we need to put the IM_MOd and CORE_RL in the Data folder of exeoutput output folder?

See above: Making php imagick extension work - SOLVED - #2 by gdgsupport

I saw the above answer but it is not working. I am using PHP 7.3. Added the php_imagick.dll and added it using extension and added all the remaining .dll filed to data/ext.

After compiling the the extension is not seen in the php.in