Linux 运维 11月13日 笔记11.10-11.13

目录

一、安装PHP5

二、安装PHP7

扩展 php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net/u013785951/article/details/60896816

        查看编译参数:http://ask.apelearn.com/question/1295

 

安装PHP5
 
  1. cd /usr/local/src/
  2. tar zxf php-5.6.30.tar.gz 解压
  3. cd php-5.6.30 
  4. ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
    • prefix 安装目录
    • with-apxs2 apche工具 自动配置
    • with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config 三个不同的库
    
    6.error  xml2-config not found. please check your libxml2 installation
    7.yum install -y libxml2-devl 安装缺少的包
    8.yum install -y openssl-devl
    9.yum install bzip2 bzip2-devel
    10.yum install -y libjpeg-devel
    11.yum install -y libpng-devel
    12.yum install -y freetype-devel
    13.yum install epel-release
    14.yum install libmcrypt-devel
    15.error Cannot find libmysqlclient_r under /usr/local/mysql
    16.编译之前,先处理一下mysql的库,默认查找libmysqlclient_r.so,可是mysql默认为libmysqlclient.so,内容完全一样,做个链接即可
        # cd /usr/local/mysql/lib
        # ln -s libmysqlclient.so.15.0.0 libmysqlclient_r.so
      17.make
      18.make install
      19.查看php5加载模块 /usr/local/php/bin/php -m
      20.cp php.ini-production  /usr/local/php/etc/php.ini 
      21./usr/local/php/bin/php -i |less 查看php参数
 
 
安装PHP7
 
  1. cd /usr/local/src/
  2. tar jvxf php-7.1.6.tar.bz2 解压
  3. cd php-7.1.6
  4. 初始化  ./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php7/etc  --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
  5. make && make install
  6. 可以同时存在两个php, 但是apache调用时要指定好
  7. 查看php7加载模块 /usr/local/php7/bin/php -m
  8. 查看apache加载了几个Php
            /usr/local/apache2.4/bin.apachectl -M
        10.vi /usr/local/apache2.4/conf/httpd.conf  指定调用哪个php
             3ad17458f6f0cf268f56acfa6c5100d2b14.jpg

转载于:https://my.oschina.net/u/3959701/blog/2875619

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值