5877
1、安装一些依赖包及组件
  1. sudo yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel \ glibc glibc-devel glib2 glib2-devel openssl-devel bzip2-devel libcurl-devel t1lib-devel gmp-devel libc-client-devel openldap-devel unixODBC-devel \ mysql-devel expat-devel libxslt-devel libmcrypt libmcrypt-devel libedit wget

2、下载php并解压、然后进入解压目录

  1. wget http://cn2.php.net/distributions/php-5.3.28.tar.bz2  
  2. tar jxf php-5.3.28.tar.bz2  
  3. cd php-5.3.28  
3、编译安装
看到目录的地方自己修改
  1. ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-config-file-scan-dir=/usr/local/php5/etc/php.d --with-bz2 --with-openssl --with-zlib --with-mhash --with-pcre --enable-exif --enable-sockets --enable-mbstring --enable-xml --enable-fpm --enable-soap --with-gd --with-curl --with-mcrypt --with-unixODBC --with-imap --with-imap-ssl --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-mysqli --with-pdo-mysql --enable-dom --with-kerberos --disable-debug
  2. make
  3. make install
4、./configure 编译安装出错
①、Cannot find OpenSSL’s <evp.h>
解决直接搜索——得出yum install openssl openssl-devel
5、在此编译./configure 出现什么错误就搜什么。。。然后安装再次编译。。。以此重复
6、如果提示安装的包已经存在、这样的情况需要做一个链接类似windows的快捷方式
ln -s /usr/lib64/libodbc.so /usr/lib/libodbc.so
其他的情况这样能解决单身下面的这个截图报错,不是这样解决的
原因是我的./configure–这里ODBC大写了,改为小写就ok了——有点坑啊,这也再一次提醒Linux是严格区分大小写的
 Centos6.5 php5.3.28编译安装的图片
转载原创文章请注明,转载自: 罗正荣个人博客 » Centos6.5 php5.3.28编译安装

2条评论

Loading...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Everytime Britney Spears 3:53