zoukankan      html  css  js  c++  java
  • Linux:安装php

    一、环境准备(lamp环境:linux+apache+php+mysql)

    1、安装php之前,首先要检查一下相关lib库

    rpm -qa  zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel 

    如果没有安装的,要安装上 yum install  zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel  

    yum install openssl-devel -y

    yum install libxslt-devel -y

    2、安装libiconv,下载安装包libiconv-1.14.tar.gz,

    安装

    tar zxvf libiconv-1.14.tar.gz

    cd libiconv-1.14

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

    make

    make install

    安装libmcrypt(非必须)

    tar zxvf libmcrypt-2.5.8.tar.gz
    cd libmcrypt-2.5.8
    ./configure
    make
    make install
    sleep 2
    /sbin/ldconfig
    cd libltdl/
    ./configure --enable-ltdl-install
    make
    make install
    cd ../../

    安装mhash 

    tar zvxf mhash-0.9.9.9.tar.gz
    cd mhash-0.9.9.9
    ./configure
    make
    make install
    sleep 2
    cd ../

    rm -f /usr/lib64/libmcrypt.*
    rm -f /usr/lib64/libmhash*
    ln -s /usr/local/lib64/libmcrypt.la /usr/lib64/libmcrypt.la
    ln -s /usr/local/lib64/libmcrypt.so /usr/lib64/libmcrypt.so
    ln -s /usr/local/lib64/libmcrypt.so.4 /usr/lib64/libmcrypt.so.4
    ln -s /usr/local/lib64/libmcrypt.so.4.4.8 /usr/lib64/libmcrypt.so.4.4.8
    ln -s /usr/local/lib64/libmhash.a /usr/lib64/libmhash.a
    ln -s /usr/local/lib64/libmhash.la /usr/lib64/libmhash.la
    ln -s /usr/local/lib64/libmhash.so /usr/lib64/libmhash.so
    ln -s /usr/local/lib64/libmhash.so.2 /usr/lib64/libmhash.so.2
    ln -s /usr/local/lib64/libmhash.so.2.0.1 /usr/lib64/libmhash.so.2.0.1
    ln -s /usr/local/lib64/libmcrypt-config /usr/lib64/libmcrypt-config

    安装mcrypt:

    tar zxvf mcrypt-2.6.8.tar.gz
    cd mcrypt-2.6.8/
    /sbin/ldconfig
    ./configure LD_LIBRARY_PATH=/usr/local/lib
    make
    make install
    cd ../
    sleep 2

    3、安装好apache和mysql

    二、安装php

    1、下载安装包php-5.3.27.tar.gz

    2、解压并进入目录

    tar zxvf php-5.3.27.tar.gz

    cd php-5.3.27

    3、安装

    编译

    ./configure
    --prefix=/application/php5.3.27             php安装路径
    --with-apxs2=/application/apache/bin/apxs         apache下的apxs路径,通过apxs增加php扩展模块到apache中
    --with-mysql=/application/mysql             mysql安装路径
    --with-xmlrpc
    --with-openssl
    --with-zlib
    --with-freetype-dir
    --with-gd
    --with-jpeg-dir
    --with-png-dir
    --with-iconv=/usr/local/libiconv
    --enable-short-tags
    --enable-sockets
    --enable-zend-multibyte
    --enable-soap
    --enable-mbstring
    --enable-static
    --enable-gd-native-ttf
    --with-curl
    --with-xsl
    --enable-ftp
    --with-libxml-dir

    编译完成后,make && make install

    4、创建链接

    ln -s /application/php5.3.27/ /application/php

    5、检查

    安装后,查看/application/apache/modules/ ,可以看到由apxs将php模块插入apache中

     并且在apache配置文件中,也有相关配置

    php的配置文件由2个,一个时开发环境,一个生产环境。他们的区别在于开发环境很多错误日志可以显示出来。生产环境不让显示

    php默认配置文件在/application/php/lib/php.ini

    拷贝一份生产环境配置文件替换默认配置文件  cp php.ini-production /application/php/lib/php.ini

  • 相关阅读:
    逆向挑战赛Bob Doge 和 who is he
    [ACTF新生赛2020]rome
    [ACTF新生赛2020]usualCrypt
    MAZE
    $FFT/NTT/FWT$题单&简要题解
    普通型生成函数总结
    [BZOJ4817][SDOI2017]树点涂色:Link-Cut Tree+线段树
    [BZOJ3527][ZJOI2014]力:FFT
    长链剖分优化树形DP总结
    Dsu on Tree总结
  • 原文地址:https://www.cnblogs.com/bendouyao/p/10144869.html
Copyright © 2011-2022 走看看