在Mac上为XAMPP安装ImageMagick
问题描述:
我正在使用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版
答
什么是执行
$ 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
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
使用sudo启动它,为其提供运行所需的权限。 – pthurmond 2011-09-28 06:55:07