克服了安裝Image Magick,在XAMPP上安裝和編譯imagick的所有障礙(對我來說有幾個障礙),我感覺我是幾乎在那裏,但我不能設法在Apache中的擴展工作。Imagick在Mac上的xampp:無法獲取image.so被使用
,我做的最後一件事是:
- 從XAMPP下載imagick與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搜索後mentionned
所以,我想也imagick.so複製到文件夾no-debug-non-zts-20090626
,也位於/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions
文件夾中,其中我注意到幾個.so
文件。
重啓動Apache時,仍然沒有輸出的phpinfo()
我再進一步一派,並發現了一個教程提的是,php.ini文件必須被編輯爲要意識到延伸imagick的跡象。因此,我在0123.之後的適當位置,在php.ini文件(位於/Applications/XAMPP/xamppfiles/etc
)中添加了extension=imagick.so
。 再次,重新啓動Apache,檢查我的phpinfo,沒有imagick。
我感到非常沮喪,因爲我覺得我是如此接近在那裏,但老實說,我真的不知道我必須知道什麼。 所以我會感謝任何建議,幫助或想法,接下來我需要做什麼。
乾杯
試試運行php -i |命令行中的grep imagi。你可能和我一樣。它可以從cli獲得,但不能從apache獲得? –
@TonyGutierrez我有一個類似的問題來向XAMPP添加擴展。使用'php -i | grep extension_name'讓我知道我編譯的模塊有一個不同於我的PHP的API。我將不得不從我的API尋找PHP頭文件(在我的情況下:20121212)並再次編譯擴展/模塊。 –