след като преодолях всички препятствия (имаше няколко за мен) на инсталирането на Image Magick, на инсталирането и компилирането на imagick на XAMPP, имам чувството, че съм почти готов, но не мога да накарам разширението да работи в apache.
Последните неща, които направих бяха:
- изтегляне на imagick от XAMPP с pecl
- разопаковане, редактиране на файла config.m4, за да може да намери пръчката,
cd
влизане в корена на папката, стартиране наphpize
, след това./configure
, след товаmake
, след товаsudo make install
, което извежда товаInstalling shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20090626/ Installing header files: /usr/include/php/
- след това копирайте този файл imagick.so в
/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions
- след това рестартирайте Apache, за да видите, че имагик не изглежда да е инсталиран, тъй като не е споменат в phpinfo
Така че след като потърсих наоколо, се опитах също да копирам imagick.so в папката no-debug-non-zts-20090626
, която също се намира в папката /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions
и в която забелязах няколко .so
файла.
Рестартирах Apache, все още няма следи от imagick в изхода phpinfo()
След това потърсих в Google допълнително и намерих урок, в който се споменава, че файлът php.ini трябва да бъде редактиран, за да бъде наясно с разширението. Затова добавих extension=imagick.so
във файла php.ini (разположен в /Applications/XAMPP/xamppfiles/etc
), на подходящото място, точно след extension=imap.so
. Отново рестартирах Apache, проверих моята phpinfo, без имагик.
Доста съм разочарован, тъй като имам чувството, че съм толкова близо до там, но честно казано наистина не знам какво трябва да знам. Така че ще бъда повече от благодарен за всеки съвет, помощ или идея какво трябва да направя след това.
наздраве
php -i | grep extension_name
ме уведоми, че съм компилирал модула с различен API от моя PHP. Ще трябва да потърся PHP заглавни файлове от моя API (в моя случай: 20121212) и да компилирам разширението/модула отново. - person Felipe Balduino Cassar   schedule 01.04.2014