Преодолев все препятствия (для меня их было несколько) установки 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, чтобы увидеть, что imagick, похоже, не установлен, так как он не упоминается в phpinfo.
Поэтому после поиска я попытался также скопировать imagick.so в папку no-debug-non-zts-20090626
, которая также находится в папке /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions
и в которой я заметил несколько файлов .so
.
Перезапустил Apache, по-прежнему нет признаков imagick в выводе phpinfo()
Затем я погуглил дальше и нашел учебник, в котором упоминалось, что файл php.ini нужно было отредактировать, чтобы знать о расширении. Поэтому я добавил extension=imagick.so
в файл php.ini (расположенный в /Applications/XAMPP/xamppfiles/etc
) в нужное место сразу после extension=imap.so
. Опять же, перезапустил Apache, проверил мою phpinfo, нет imagick.
Я очень расстроен, так как у меня появилось ощущение, что я ооочень близок к тому, чтобы быть там, но, честно говоря, я действительно не знаю, что я должен знать. Поэтому я был бы более чем благодарен за любой совет, помощь или идею, что мне нужно делать дальше.
Ваше здоровье
php -i | grep extension_name
, дайте мне знать, что я скомпилировал модуль с другим API, чем мой PHP. Мне придется искать файлы заголовков PHP из моего API (в моем случае: 20121212) и снова скомпилировать расширение/модуль. - person Felipe Balduino Cassar   schedule 01.04.2014