zgdy 发表于 2018-12-15 10:36:13

超详细的php安装过程保证安装成功

  

  

  PHP安装必要条件====>需要先成功安装mysql
  

  检查安装PHP需要的编译库:
  yuminstall-yzlib-devel libxml2-devel libjpeg-turbo-devellibiconv-devel
  yuminstall-yfreetype-devellibpng-develgd-devellibcurl-devel
  

  检查安装包是否安装完成:
  rpm-qazlib-devel libxml2-devel libjpeg-turbo-devellibiconv-devel    freetype-devellibpng-develgd-devellibcurl-devel
  

  

  无法yum安装的包文件下载地址;
  http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
  

  编译安装:libiconv-1.14.tar.gz   //字符集转换库文件
  tar   zxf   libiconv-1.14.tar.gz
  cd libiconv-1.14
  ./configure   --prefix=/usr/local/libiconv
  make
  make install
  cd ../
  

  编译安装加密库:libmcrypt-2.5.8.tar.gz
  

  tar   zxf   libmcrypt-2.5.8.tar.gz
  cd libmcrypt-2.5.8
  ./configure
  make
  make install
  sleep2
  /sbin/ldconfig
  cd libltdl/
  ./configure --enable-ltdl-install
  make
  make install
  cd ../../
  可以选择yuminstalllibmcrypt-devel   -y但前提是需要安装epel源
  wget   -O/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo//第三方软件库
  

  

  编译安装mhash-0.9.9.9.tar.gz加密拓展库
  tarzxfmhash-0.9.9.9.tar.gz
  cdmhash-0.9.9.9/
  ./configure
  make
  makeinstall
  快速安装方法:
  yuminstallmhashmhash-devel -y
  

  

  编译安装mcrypt-2.6.8.tar.gz
  tar zxfmcrypt-2.6.8.tar.gz
  cdmcrypt-2.6.8/
  /sbin/ldconfig
  ./configure LD_LIBRARY_PATH=/usr/local/lib
  make
  makeinstall
  cd ../
  sleep2
  快速安装方法:
  yuminstallmcrypt-y
  

  

  

  编译参数文件:
  ./configure \
  --prefix=/application/php5.3.27 \
  --with-mysql=/application/mysql \
  --with-iconv-dir=/usr/local/libiconv \
  --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-xmlrpc \
  --enable-zip \
  --enable-soap \
  --enable-short-tags \
  --enable-zend-multibyte \
  --enable-static \
  --with-xsl \
  --with-fpm-user=nginx \
  --with-fpm-group=nginx \
  --enable-ftp
  

  +--------------------------------------------------------------------+
  | License:                                                         |
  | This software is subject to the PHP License, available in this   |
  | distribution in the file LICENSE.By continuing this installation |
  | process, you are bound by the terms of this license agreement.   |
  | If you do not agree with the terms of this license, you must abort |
  | the installation process at this point.                            |
  +--------------------------------------------------------------------+
  Thank you for using PHP.
  

  

  

  make之前操作
  

  ln-s/application/mysql/lib/libmysqlclient.so.18 /usr/lib64创建libmysqlclient.so.18 软连接
  touch ext/phar/phar.phar
  

  make
  make install
  

  出现以下文字表示安装成功:
   Structures_Graph- installed: 1.0.4
   XML_Util       - installed: 1.2.1
  /home/oldboy/tools/php-5.3.27/build/shtool install -c ext/phar/phar.phar /application/php5.3.27/bin
  ln -s -f /application/php5.3.27/bin/phar.phar /application/php5.3.27/bin/phar
  Installing PDO headers:          /application/php5.3.27/include/php/ext/pdo/
  # echo $?
  0
  

  

  

  

  

  

  

  




页: [1]
查看完整版本: 超详细的php安装过程保证安装成功