2011-06-01 177 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