您好 我正在使用UBUNTU 10.04并且我想在XAMPP中使用(安装)imagick.i从synaptic包管理器安装了imagick但是当我试图在XAMPP中使用它时,它不工作并且给出了一个错误,比如“没有找到类想象力”。 当我打开phpinfo()时,我在那里找不到想象力。 请问我如何安装imagick以便它可以与XAMPP一起使用???
答案 0 :(得分:0)
尝试安装php5-imagick
。这是包含Imagemagick的PHP绑定的包。
答案 1 :(得分:0)
你应该使用apt-get以正确的方式安装PHP,因为你使用的是基于Linux的操作系统,使用XAMPP(http://www.apachefriends.org/en/xampp.html)是不可行的方法
根据你需要的PHP版本,我会使用这样的脚本将你的版本固定到5.2.x,除非你想使用5.3.x跳到下面的Apt-Get命令
#! /bin/sh
#check if running as ROOT
ROOTUSER_NAME=root
username=`id -nu` # Or... username=`whoami`
if [ "$username" = "$ROOTUSER_NAME" ]
then
echo "Running as ROOT!!!"
else
echo "Please run as Root as you are just an ordinary user (but mom loves you just the same)."
exit 0
fi
php_packages=`dpkg -l | grep php | awk '{print $2}'`
#check if PHP Packages are NULL
if [ -n php_packages ]
then
echo "Using Found PHP Packages"
echo $php_packages
else
echo "Nothing found, using defaults"
php_packages="libapache2-mod-php5 php-pear php5-cgi php5-cli php5-common php5-curl php5-gd php5-gmp php5-ldap php5-mcrypt php5-mhash php5-mysql php5-odbc php5-pgsql php5-pspell php5-recode php5-snmp php5-sqlite php5-sybase php5-tidy php5-xmlrpc php5-xsl"
fi
# Restart Apache Command
RESTART="/etc/init.d/apache2 restart"
#might need to run aptitude purge to remove all the config/ini files
#aptitude purge $php_packages
apt-get remove $php_packages
echo "Removed Packages\n"
sed s/lucid/karmic/g /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/karmic.list
echo "SED Command\n"
#Create the directory
mkdir -p /etc/apt/preferences.d/
echo "Make DIR: /etc/apt/preferences.d/\n"
# PINing the verion number so Ubuntu wont upgrade the package
for package in $php_packages;
do echo "Package: $package
Pin: release a=karmic
Pin-Priority: 991
" | sudo tee -a /etc/apt/preferences.d/php
done
echo "Finished with PIN\n"
#Update apt-get repos
apt-get update
echo "Updating Apt-Get\n"
#Just listing all the packages that should be installed
for package in $php_packages;
do echo "Package: $package "
done
echo "Starting PHP Install\n";
apt-get install $php_packages php5-mcrypt
echo "Finished Install.........\nRestarting Apache...........\n"
#Restart Apache
RESTART
#Autoclean, remove old files
apt-get autoclean
以下是您可以运行的Apt-Get命令
# Add Repo
sudo add-apt-repository "deb http://archive.canonical.com/ lucid parnter"
sudo apt-get update
# install
sudo apt-get install apache2 imagemagick php5-imagick
# remove old files
sudo apt-get autoremove