×

php5.3.10.tar.gz

关于php5.3.10.tar.gz的信息

admin admin 发表于2023-03-31 22:20:08 浏览62 评论0

抢沙发发表评论

本文目录一览:

php-5.3.6.tar.gz和php-5.3.6.tar.bz2区别

从文件名可以看出,两个PHP的版本号是一样的。不同的是文件类型。GZ是UNIX系统中的压缩文件,ZIP的Gnu版本,功能和WINRAR一样压缩文件。bz2也是unix下常见的压缩文件格式,是由具有高压缩率的压缩工具bzip2生成,以后缀为.bz2结尾的压缩文件。|不同的是gz型的压缩文件的压缩工具为7-Zip

解压工具为WINZIP、WinMount。

nginx是怎么配置的,尽量解释详尽点,谢谢了

LNMP环境的搭建配置(CentOS6.2+nginx1.1.15+mysql5.5+php5.3.10)

一、安装前的准备

1、下载所需要的安装包

Nginx 下载:

Mysql下载:

php下载:

2、首先对环境需要的库和编译工具进行安装

yum -y install gcc

gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype

freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2

glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs

e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel

openldap openldap-devel nss_ldap openldap-clients openldap-servers

二、安装过程

1、编译安装Mysql

1) 创建mysql安装目录及数据存放目录 

# mkdir -p/usr/local/mysql/

# mkdir -p /data/mysql/

2)创建用户和用户组与赋予数据存放目录权限

# groupadd mysql

# useradd mysql -M -s/sbin/nologin

# chown mysql.mysql -R /data/mysql/

3)安装必要的组件

# yum -y install cmake

# yum -y installncurses-devel

4)开始编译安装Mysql

#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk

-DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1

-DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

# make

# make install

5)初始化数据库

# cd /usr/local/mysql

#

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql

--datadir=/data/mysql/

6)配置环境

# cpsupport-files/my-medium.cnf /etc/my.cnf

# cpsupport-files/mysql.server /etc/init.d/mysql

# chmod 755/etc/init.d/mysql

# chkconfig mysql on

# exportPATH=/usr/local/mysql/bin:$PATH

7)启动并设置初始密码

# /etc/init.d/mysql start

# mysqladmin -urootpassword '123456'

进行再修改密码的语句

UPDATE mysql.userSET Password = PASSWORD(‘newpwd’) WHERE User = ‘root’;(生新设置密码)

flush privileges;(刷新权限)

2、 编译安装nginx

1) 添加一个不能登录并且没有主目录的用户

# useradd www -M -s /sbin/nologin

2) 下载必要的组件并安装

# wget

# unzip pcre-8.21.zip

# cd pcre-8.21

# ./configure

# make makeinstall

3)下载编译安装nginx

# wget

# tar zxvfnginx-1.1.15.tar.gz

# cd nginx-1.1.15

# ./configure

--prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module

--with-http_ssl_module

# make makeinstall

4)启动nginx

#/usr/local/nginx/sbin/nginx

启动后,在浏览器里输入IP,即可查看到:Welcome to nginx!的欢迎界面

# echo"/usr/local/nginx/sbin/nginx" /etc/rc.local

4 编译安装php

1) 下载安装必要的组件

wget -c

wget

或者wget

wget

wget

wget

wget

wget

# yum -y installlibjpeg-devel libpng-devel

# tar zxvf libiconv-1.14.tar.gz

# cd libiconv-1.14

# ./configure

# make

# make install

# tar -zxvflibmcrypt-2.5.8.tar.gz

# cd libmcrypt-2.5.8

# ./configure

# make

# make install

# /sbin/ldconfig

# cd libltdl/

# ./configure--enable-ltdl-install

# make

# make install

# cd ../../

# tar zxvfmhash-0.9.9.9.tar.gz

# cd mhash-0.9.9.9

# ./configure

# make

# make install

# cd ../

ln -s/usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

ln -s/usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

ln -s/usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

ln -s/usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

ln -s/usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s/usr/local/lib/libmhash.la /usr/lib/libmhash.la

ln -s/usr/local/lib/libmhash.so /usr/lib/libmhash.so

ln -s/usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1/usr/lib/libmhash.so.2.0.1

ln -s/usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

# tar zxvfmcrypt-2.6.8.tar.gz

# cd mcrypt-2.6.8

# /sbin/ldconfig

#./configure

# make

# make install

# cd ../

2)编译安装php

# tar zxvfphp-5.3.10.tar.gz

# cd php-5.3.10

# ./configure

--prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc

--with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config

--with-iconv-dir=/usr/local/lib --with-freetype-dir --with-jpeg-dir

--with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml

--disable-rpath --enable-safe-mode

--enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization

--with-curl --with-curlwrappers --enable-mbregex --enable-fpm

--enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf

--with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap

--with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear

--with-fpm-user=www --with-fpm-group=www

# makeZEND_EXTRA_LIBS='-liconv'

# make install

3) 复制和修改php配置文件

# cp php.ini-production

/usr/local/php/lib/php.ini 或是

/usr/local/lib/php.ini

# cp/usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

# /usr/local/php/bin/php--ini //测试ini文件是否加载

注:Nginx+PHP整合,在安装时必须启用–enable-fastcgi 和 –enable-fpm

5 环境测试,写一个phpinfo文件测试一下

php 5.3使用哪个版本的imagemagick

著名的图片服务提供商Flickr使用的是ImageMagick,还有Yupoo、手机之家使用的也是ImageMagick。

1.安装ImageMagick这里主要说说Linux下的安装,Windows下的安装就不说了,Windows下的安装相对简单一些,参考

由于安装imagick扩展时需要依赖ImageMagick的函数库,因此必须要先安装ImageMagick

从地址可以找到ImageMagick的地址

[root@CentOS_Test_Server software]# wget

--19:26:09--

= `ImageMagick-6.5.3-10.tar.gz'

正在解析主机 ... 74.63.13.227

Connecting to ... 已连接。

正在以 anonymous 登录 ... 登录成功!

== SYST ... 完成。 == PWD ... 完成。

== TYPE I ... 完成。 == CWD /pub/ImageMagick ... 完成。

== SIZE ImageMagick-6.5.3-10.tar.gz ... 11151919

== PASV ... 完成。 == RETR ImageMagick-6.5.3-10.tar.gz ... 完成。

长度:11151919 (11M)

100%[=====================================================================================] 11,151,919 33.4K/s in 3m 9s-php5.3.10.tar.gz

19:29:42 (57.7 KB/s) - `ImageMagick-6.5.3-10.tar.gz' saved [11151919]

tar zxvf ImageMagick-6.5.3-10.tar.gz

cd ImageMagick-6.5.3-10

./configure --prefix=/usr/local/imagemagick

make

make install

ImageMagick安装完成以后的目录结构如下:

[root@CentOS_Test_Server imagemagick]# pwd

/usr/local/imagemagick

[root@CentOS_Test_Server imagemagick]# ll

总计 32

drwxr-xr-x 2 root root 4096 07-21 19:59 bin

drwxr-xr-x 3 root root 4096 07-21 20:02 include

drwxr-xr-x 4 root root 4096 07-21 20:07 lib

drwxr-xr-x 5 root root 4096 07-21 20:07 share

bin目录下的这些命令都可以通过命令行方式来操作图片

[root@CentOS_Test_Server imagemagick]# ll bin/

总计 356

-rwxr-xr-x 1 root root 24261 07-21 19:59 animate

-rwxr-xr-x 1 root root 24711 07-21 19:59 compare

-rwxr-xr-x 1 root root 24273 07-21 19:59 composite

-rwxr-xr-x 1 root root 24261 07-21 19:59 conjure

-rwxr-xr-x 1 root root 24261 07-21 19:59 convert

-rwxr-xr-x 1 root root 24261 07-21 19:59 display

-rwxr-xr-x 1 root root 24717 07-21 19:59 identify

-rwxr-xr-x 1 root root 24259 07-21 19:59 import

-rwxr-xr-x 1 root root 1402 07-21 19:59 Magick-config

-rwxr-xr-x 1 root root 1458 07-21 19:59 Magick++-config

-rwxr-xr-x 1 root root 1620 07-21 19:59 MagickCore-config

-rwxr-xr-x 1 root root 1428 07-21 19:59 MagickWand-config

-rwxr-xr-x 1 root root 24261 07-21 19:59 mogrify

-rwxr-xr-x 1 root root 24261 07-21 19:59 montage

-rwxr-xr-x 1 root root 24259 07-21 19:59 stream

-rwxr-xr-x 1 root root 1410 07-21 19:59 Wand-config

[root@CentOS_Test_Server imagemagick]# ll include/

总计 8

drwxr-xr-x 5 root root 4096 07-21 20:07 ImageMagick

[root@CentOS_Test_Server imagemagick]# ll include/ImageMagick/

总计 32

drwxr-xr-x 2 root root 4096 07-21 20:07 magick

drwxr-xr-x 2 root root 4096 07-21 20:07 Magick++

-rw-r--r-- 1 root root 419 07-21 20:07 Magick++.h

drwxr-xr-x 2 root root 4096 07-21 20:07 wand

[root@CentOS_Test_Server imagemagick]# ll lib/

总计 17884

drwxr-xr-x 4 root root 4096 07-21 20:02 ImageMagick-6.5.3

-rw-r--r-- 1 root root 3123344 07-21 19:59 libMagick++.a

-rw-r--r-- 1 root root 5225066 07-21 19:59 libMagickCore.a

-rwxr-xr-x 1 root root 1036 07-21 19:59 libMagickCore.la

lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickCore.so - libMagickCore.so.2.0.0

lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickCore.so.2 - libMagickCore.so.2.0.0

-rwxr-xr-x 1 root root 3681379 07-21 19:59 libMagickCore.so.2.0.0

-rwxr-xr-x 1 root root 1089 07-21 19:59 libMagick++.la

lrwxrwxrwx 1 root root 20 07-21 19:59 libMagick++.so - libMagick++.so.2.0.0

lrwxrwxrwx 1 root root 20 07-21 19:59 libMagick++.so.2 - libMagick++.so.2.0.0

-rwxr-xr-x 1 root root 2060411 07-21 19:59 libMagick++.so.2.0.0

-rw-r--r-- 1 root root 2360930 07-21 19:59 libMagickWand.a

-rwxr-xr-x 1 root root 1080 07-21 19:59 libMagickWand.la

lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickWand.so - libMagickWand.so.2.0.0

lrwxrwxrwx 1 root root 22 07-21 19:59 libMagickWand.so.2 - libMagickWand.so.2.0.0

-rwxr-xr-x 1 root root 1727376 07-21 19:59 libMagickWand.so.2.0.0

drwxr-xr-x 2 root root 4096 07-21 20:07 pkgconfig

通过命令man ImageMagick可以查看ImageMagick手册的内容,特别要注意ImageMagick中的大小写,不要写错了

2.安装PHP的扩展imagick安装imagick扩展时需要PHP = 5.1.3,ImageMagick = 6.2.4

从找到imagick的最新的stable版本

[root@CentOS_Test_Server software]# wget

--23:08:04--

正在解析主机 pecl.php.net... 216.92.131.66

Connecting to pecl.php.net|216.92.131.66|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:77212 (75K) [application/octet-stream]

Saving to: `imagick-2.2.2.tgz.1'

100%[=====================================================================================] 77,212 35.1K/s in 2.1s-php5.3.10.tar.gz

23:08:08 (35.1 KB/s) - `imagick-2.2.2.tgz.1' saved [77212/77212]

cd imagick-2.2.2

用tar zxvf解压.tgz文件时报错,网上说的也是这么解压,还是不行啊,不知道解压报错跟什么有关

[root@CentOS_Test_Server software]# tar zxvf imagick-2.2.2.tgz

package.xml

imagick-2.2.2/examples/polygon.php

imagick-2.2.2/examples/captcha.php

imagick-2.2.2/examples/thumbnail.php

imagick-2.2.2/examples/watermark.php

imagick-2.2.2/config.m4

imagick-2.2.2/config.w32

imagick-2.2.2/CREDITS

imagick-2.2.2/imagick.c

imagick-2.2.2/imagick_class.c

gzip: stdin: invalid compressed data--format violated

tar: 归档文件中异常的 EOF

tar: 归档文件中异常的 EOF

tar: 错误不可恢复:现在退出

linux下如何升级PHP?

下面是Centos下wdcp将php5.2升级到5.3的命令,亲可以参考一下。

cd /tmp

wget -c 

tar zxvf php-5.3.10.tar.gz

cd php-5.3.10

./configure --prefix=/www/wdlinux/php-5.3.10 --with-config-file-path=/www/wdlinux/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --with-apxs2=/www/wdlinux/apache/bin/apxs-php5.3.10.tar.gz

make

make install

rm -f /www/wdlinx/php

ln -s /www/wdlinux/php-5.3.10 /www/wdlinux/php

service httpd restart

使用过程中记得修改上面命令中的路径哦。