zoukankan      html  css  js  c++  java
  • cenos下配置Apache+PHP最新版7.1.6+MySQL最新版(5.7.18)

    一、安装Apache,略。

    二、安装PHP

    1.下载php7 
    wget -O php7.tar.gz http://cn2.php.net/distributions/php-7.1.6.tar.gz
    2.解压php7
    tar -xvf php7.tar.gz
    3.进入php目录
     cd php-7.1.6
    4.安装依赖包
    yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
    5.编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)
    参考,感谢原作者:
    http://blog.csdn.net/u014086788/article/details/50991428
    http://www.jb51.net/article/109228.htm
     

    ./configure
    --prefix=/usr/local/php
    --with-config-file-path=/etc
    --enable-fpm
    --with-fpm-user=nginx
    --with-fpm-group=nginx
    --enable-inline-optimization
    --disable-debug
    --disable-rpath
    --enable-shared
    --enable-soap
    --with-libxml-dir
    --with-xmlrpc
    --with-openssl
    --with-mcrypt
    --with-mhash
    --with-pcre-regex
    --with-sqlite3
    --with-zlib
    --enable-bcmath
    --with-iconv
    --with-bz2
    --enable-calendar
    --with-curl
    --with-cdb
    --enable-dom
    --enable-exif
    --enable-fileinfo
    --enable-filter
    --with-pcre-dir
    --enable-ftp
    --with-gd
    --with-openssl-dir
    --with-jpeg-dir
    --with-png-dir
    --with-zlib-dir
    --with-freetype-dir
    --enable-gd-native-ttf
    --enable-gd-jis-conv
    --with-gettext
    --with-gmp
    --with-mhash
    --enable-json
    --enable-mbstring
    --enable-mbregex
    --enable-mbregex-backtrack
    --with-libmbfl
    --with-onig
    --enable-pdo
    --with-mysqli=mysqlnd
    --with-pdo-mysql=mysqlnd
    --with-zlib-dir
    --with-pdo-sqlite
    --with-readline
    --enable-session
    --enable-shmop
    --enable-simplexml
    --enable-sockets
    --enable-sysvmsg
    --enable-sysvsem
    --enable-sysvshm
    --enable-wddx
    --with-libxml-dir
    --with-xsl
    --enable-zip
    --enable-mysqlnd-compression-support
    --with-pear
    --with-apxs2=/usr/bin/apxs
    --enable-opcache

    上面这一步,一定记得有 --with-apxs2=/usr/bin/apxs 这一项,这是跟Apache相关的配置

    参考,感谢原作者:

    http://www.imooc.com/qadetail/177244?t=261022

    https://zhidao.baidu.com/question/935995633496482532.html

    如果报错,没有Apache相关的,则安装一下更多依赖:

    yum -y install perl*
    yum -y httpd-devel

    然后,重新编辑。应该没问题。

    6.安装

    make && make install

    7.检查一下php7的Apache模块

    find / -name libphp7.so

    如果有文件,则没问题。

    8.检查Apache配置文件,搜索“LoadModule”,看里面是不是已有:

    LoadModule php7_module /usr/lib64/httpd/modules/libphp7.so

    如果有,则已成功。

    9.重启Apache。然后PHP链接MySQL测试,发现被拒绝连接。

    这时,先看看MySQL是不是已启动。如果已经启动,则需要配置PHP和MySQL的配置。

    如果未安装MySQL的,看上一条笔记:http://www.cnblogs.com/whatmiss/p/7093630.html

    在php.ini里面搜索“default_socket”,给这些配置为my.cnf里面的“socket”的值。参考,Thanks so much:

    https://stackoverflow.com/questions/13769504/mysqlimysqli-hy000-2002-cant-connect-to-local-mysql-server-through-sock

    MySQL :

    [mysqld]

    socket=/var/lib/mysql/mysql.sock

    [client]

    socket=/var/lib/mysql/mysql.sock

      

    PHP :

    mysqli.default_socket = /var/lib/mysql/mysql.sock

    ......

    pdo_mysql.default_socket=/var/lib/mysql/mysql.sock

    然后重启Apache,然后PHP链接MySQL无障碍。

  • 相关阅读:
    spymemcache与spring结合
    Turtle库的学习积累
    汉诺塔绘图学习
    计算圆周率π和显示进度条
    川菜 in English
    一些必不可少的Sublime Text 2插件 钟磊的专栏 博客频道 CSDN.NET
    \usepackage{natbib}在latex模板写作中的心得_格致轩_百度空间
    Geant4新版本:新安装方法,新运行方式
    ubuntu系统备份
    Latex数学公式中的空格
  • 原文地址:https://www.cnblogs.com/whatmiss/p/7095134.html
Copyright © 2011-2022 走看看