当前位置:首页 » 编程语言 » phpimagick安装

phpimagick安装

发布时间: 2025-05-24 13:11:41

‘壹’ ubuntu下配置nginx+php+mysql详解_php实例

为了在Ubuntu下配置好Nginx+PHP+MySQL环境,本文将详细介绍从基础到高级的安装步骤和配置细节。请按照以下步骤操作,确保顺利搭建好所需环境。



1. 更新系统


首先更新你的Ubuntu系统,确保所有已安装软件包的版本是最新的。使用命令:


sudo apt-get update



2. 安装Nginx


安装Nginx,该Web服务器将作为你的应用服务器。执行命令:


sudo apt-get install nginx



安装后,Ubuntu系统将为Nginx配置文件、程序文件、日志文件和启动脚本建立相应的目录结构。



Nginx的文件结构包括:



  • 所有配置文件位于`/etc/nginx`目录下

  • 每个虚拟主机的配置文件存放于`/etc/nginx/sites-available`目录

  • 程序文件位于`/usr/sbin/nginx`

  • 日志文件存放于`/var/log/nginx`

  • 启动脚本在`/etc/init.d/`目录中

  • 默认虚拟主机目录设置为`/var/www/nginx-default`



启动Nginx并验证安装:



  • 使用命令`sudo /etc/init.d/nginx start`或`service nginx start`启动Nginx。

  • 打开浏览器,访问`http://localhost/`。如果显示“Welcome to nginx!”,则安装成功。



3. 安装PHP


安装PHP和一系列PHP扩展,确保Nginx可以正确执行PHP脚本。执行命令:


sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl



4. 安装spawn-fcgi


spawn-fcgi 用于管理PHP-cgi进程,防止进程崩溃或效率低下。运行:


sudo apt-get install spawn-fcgi



5. 配置Nginx与spawn-fcgi


为了使Nginx与spawn-fcgi协同工作,需要进行一些配置调整。首先,在`/etc/nginx/fastcgi_params`文件中,添加以下行:


fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;



然后,在PHP-CGI配置文件`/etc/php5/cgi/php.ini`中修改`cgi.fix_pathinfo`选项为:


cgi.fix_pathinfo=1;



这将允许PHP-CGI正确处理`SCRIPT_FILENAME`变量。接着,编辑`/etc/nginx/sites-available/default`文件,更新`server`配置以指向正确的web根目录`/var/www/nginx-default`。



在`server`块中添加:


location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name; include /etc/nginx/fastcgi_params; }



确保PHP文件可以正确加载。



6. 启动fast_cgi进程


使用以下命令启动spawn-fcgi进程:


sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid



7. 设置开机启动与验证


在`/etc/rc.local`文件中添加以下行以确保fast_cgi进程在系统启动时自动运行:


/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid



如果遇到`No input file specified`错误,请检查`php.ini`配置中的`cgi.fix_pathinfo`设置和`doc_root`路径是否正确。



最后,进行MySQL安装:


sudo apt-get install mysql-server mysql-client


按照提示输入Root用户密码,并启动MySQL服务:


sudo /etc/init.d/mysql start



使用命令`mysql -uroot -p`连接MySQL,并运行`show databases;`查询数据库,确认MySQL已正确安装。



至此,Ubuntu下Nginx+PHP+MySQL环境已成功搭建完成。

‘贰’ phpstudy安装imagick扩展库怎么装

phpstudy安装imagick扩展库的过程:

1、到imagemagick官网下载imagemagickwindows安装包:

10、出现224就证明安装成功。

‘叁’ [php],ext\php_imagick.dll' - 找不到指定的模块。求大神解决!

好不容易有个爱学习的小朋友,怎么可以打击自信心呢!
我也是搞得,且看以下我的总结:
1、在php.ini中开启扩展(php.ini的实际路径要注意)
extension=php_imagick.dll

2、按phpinfo中的信息下载相应扩展包
如:php_imagick-3.4.4-7.1-ts-vc14-x86
应该是7.1(VC14),ts线程安全,x86平台

3、重点!重点!把压缩包根目录中的所有dll文件都解压到ext目录中。

4、重点!重点!设定系统环境变量Path,把php的ext目录路径添加到Path中。
然后,用php --ri imagick命令测试一下看看。
希望能帮到你啊!(欢迎关注公众号“网管小贾”)

‘肆’ 编译安装imagick出错:make: *** [imagick_class.lo] Error 1

针对如上图错误,可尝试下载该版本,亲测可用

wget http://pecl.php.net/get/imagick-3.1.0RC2.tgz
tar xzvf imagick-3.1.0RC2.tgz
cd imagick-3.1.0RC2
/usr/local/php/bin/phpize -->php源码安装的路径
./configure --with-php-config=/usr/local/php/bin/php-config
make

make install

‘伍’ centos系统上为php安装imagick扩展以及magickwand扩展的方法

1. 程序准备
ImageMagick 【http://www.imagemagick.org/script/download.php】
imagick 【http://pecl.php.net/package/imagick】
MagickWand For PHP 【http://www.magickwand.org/】

2. 安装程序

1) 安装 ImageMagick 【如果已经安装请跳过】,此处以当前的最新版本 ImageMagick-6.7.5-5.tar.gz 为例

复制代码代码如下:
tar zxvf ImageMagick-6.7.5-5.tar.gz
cd ImageMagick-6.7.5-5
./configure
make
make install
ldconfig /usr/local/lib

至此安装结束,安装路径默认为 /usr/local下面

2)配置pkgconfig相关参数【如果处理则跳过】

复制代码代码如下:
ln -s /usr/local/lib/pkgconfig/MagickWand.pc /usr/lib/pkgconfig/MagickWand.pc
ln -s /usr/local/lib/pkgconfig/ImageMagick.pc /usr/lib/pkgconfig/ImageMagick.pc

3)安装 imagick 【此处以最新版本3.1.0 RC1为例】

复制代码代码如下:
tarzxvfimagick-3.1.0RC1.tgz
cdimagick-3.1.0RC1
/usr/local/webserver/php/bin/phpize
./configure--enable-shared--enable-static--with-php-config=/usr/local/webserver/php/bin/php-config--with-imagick=/usr/local/
make
makeinstall

4)安装MagickWandForPHP【此处以最新版本1.0.9为例】

复制代码代码如下:
tarzxvfMagickWandForPHP-1.0.9.tar.gz
cdMagickWandForPHP-1.0.9
/usr/local/webserver/php/bin/phpize
./configure--enable-shared--enable-static--with-php-config=/usr/local/webserver/php/bin/php-config--with-magickwand=/usr/local/
make
makeinstall

3.编译完成后,将生成的文件添加到php.ini即可!


热点内容
gbm算法 发布:2025-05-24 19:07:36 浏览:869
怎么判断sr9配置 发布:2025-05-24 19:03:52 浏览:250
linux系统下安装win7 发布:2025-05-24 18:58:15 浏览:560
考试答题系统源码 发布:2025-05-24 18:40:22 浏览:331
服务器ibm怎么重启 发布:2025-05-24 18:34:05 浏览:645
ie内核浏览器源码 发布:2025-05-24 18:29:08 浏览:621
java服务器代码 发布:2025-05-24 18:10:41 浏览:778
qt源码书吗 发布:2025-05-24 17:43:45 浏览:338
sql遍历表 发布:2025-05-24 17:38:51 浏览:450
x86x64体系探索及编程 发布:2025-05-24 17:15:06 浏览:130