2011-06-01 96 views
2

我正在使用xampp對我的PHP項目進行一些本地主機測試,但只是意識到我錯過了Imagick軟件包。我搜索了四周,無法找到一組指令(愚蠢到我的水平)來安裝ImageMagick。在Mac上爲XAMPP安裝ImageMagick

我跟着一個涉及MacPorts的教程只是爲了後來發現你可以通過PPCL在xampp(無論是什麼意思)中安裝它。

cd /Applications/xampp/xamppfiles/bin/ 
    pecl download imagick 

運行上面了:

invalid package name/package file "imagick" 
    download failed 

我與尷尬ZERO服務器型技能網絡編碼器。任何幫助深表感謝。我想我讀了一些關於需要開發版xampp的內容。這可能是我的問題嗎?我怎麼知道這是我的?

優化版本的Mac 10.6.7 XAMPP 1.7.3版

回答

6

什麼是執行

$ pecl search imagick

我剛剛下載XAMPP測試這個結果,並得到以下結果:

[email protected]:/Applications/XAMPP/xamppfiles/bin$ ./pecl search imagick 
Retrieving data...0% 
Matched packages, channel pecl.php.net: 
======================================= 
Package Stable/(Latest) Local 
imagick 3.1.0b1 (beta)  Provides a wrapper to the ImageMagick library. 

請注意,雖然pecl可以看到該軟件包,但試圖用$ pecl install imagick失敗,出現以下錯誤:

ERROR: `/Applications/XAMPP/xamppfiles/temp/pear/temp/imagick/configure --with-imagick' failed

這是因爲我的機器上沒有安裝ImageMagick庫。我糾正與:

$ brew install imagemagick

(我用自制代替的MacPorts來管理這種事情)。

我仍然錯過了使用XAMPP開發包安裝的PHP頭文件。我從我下載XAMPP的同一位置下載並安裝了該軟件。請注意,開發者套件是完全獨立的DMG。

這項工作完成,我成功編譯的模塊有:

$ pecl install imagick

+0

PECL搜索imagick返回: 警告:觸摸():無法創建文件/usr/lib/php/.lock因爲權限被拒絕在/usr/lib/php/PEAR/Registry.php行835 無法創建鎖定文件:fopen(/usr/lib/php/.lock):無法打開流:沒有這樣的文件或目錄 與此同時,我將研究XAMPP的開發包。 – doubleplusgood 2011-06-01 12:54:18

+1

使用sudo啓動它,爲其提供運行所需的權限。 – pthurmond 2011-09-28 06:55:07