zoukankan      html  css  js  c++  java
  • linux安装php

    安装前先卸载以前的PHP或者不同PHP安装在不同目录

    yum方式:yum remove php

    rpm方式:

    rpm -qa | grep php(先查找包名)

    rpm -e --nodeps 上面查找到的包名

    源码方式:

    find / -name php(查找文件名)

    rm -rf 上面查找到的文件名

    如果服务器是64位的,安装以下

    yum -y install openldap.x86_64 openldap-clients.x86_64 openldap-devel.x86_64 openldap-servers.x86_64

    如果服务器是32位的,安装以下

    yum -y install openldap.i386 openldap-clients.i386 openldap-devel.i386 openldap-servers.i386 

    一.这是安装PHP7.2,首先我们去官网下载PHP7.2的包,或者在linux系统下用这条命令   先cd  然后wget http://cn2.php.net/distributions/php-7.2.0.tar.gz(PHP7.2包)

    wget http://cn2.php.net/distributions/php-5.6.0.tar.gz(PHP5.6包)(这也是PHP官网下载的包)

    二.一般wget下载的在你目前的目录下,然后解压tar -xvf php-7.2.0.tar.gz,一般我在root的家目录

    三.我把php安装在/usr/local下,--prefix=/usr/local/php7(这是PHP的安装目录),然后复制下面一段代码,进入刚刚解压后的目录(root家目录的解压文件),执行这段代码就行,复制后敲下回车键就行

    ./configure --prefix=/usr/local/php7
    --with-config-file-path=/usr/local/php7/etc
    --enable-fpm --with-fpm-user=www
    --with-mysql-dir=/usr/local/mysql

    --with-fpm-group=www --enable-mysqlnd
    --with-iconv-dir --with-freetype-dir 
    --with-jpeg-dir --with-png-dir
    --with-zlib --with-libxml-dir
    --enable-xml --disable-rpath
    --enable-bcmath
    --enable-shmop
    --enable-sysvsem
    --enable-inline-optimization
    --with-curl
    --enable-mbregex
    --enable-mbstring
    --enable-intl
    --with-libmbfl
    --enable-ftp
    --with-gd
    --enable-gd-jis-conv
    --with-openssl
    --with-mhash
    --enable-pcntl
    --enable-sockets
    --with-xmlrpc
    --enable-zip
    --enable-soap
    --with-gettext
    --disable-fileinfo
    --enable-opcache
    --with-pear
    --enable-maintainer-zts
    --with-ldap=shared
    --without-gdbm
    --with-openssl

    复制这段:
    ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir= --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --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-opcache --disable-fileinfo --with-openssl

    如果出现这个报错,configure: error: Cannot find ldap libraries in /usr/lib

    解决办法:cp -frp /usr/lib64/libldap* /usr/lib/

    四.还是在刚刚的目录下执行编译安装   执行这两个命令 (make && make install)

    五.执行下面的一段代码www.conf.default

    cd /usr/local/php7/etc(进入这个目录)cp php-fpm.conf.default php-fpm.conf(复制这个为这个)cd /usr/local/php7/etc/php-fpm.d(进入这个目录)cp www.conf.default www.conf

    再启动/usr/local/php7/sbin/php-fpm,PHP=安装完成

    六.执行这个命令(/usr/local/php7/sbin/php-fpm)报这个错时

    [12-Jul-2018 10:50:22] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
    [12-Jul-2018 10:50:22] ERROR: FPM initialization failed

    执行这个命令(killall php-fpm)

    七.安装可能会报错,那是你有基础软件没装,在最后找到ERROR,百度下就行,然后在复制上面一段代码执行,就可以安装完成
    八.执行软连接你可以在服务器上用别名来代替绝对路径启动
    ln -s /usr/local/php7/sbin/php-fpm /usr/local/bin/php-fpm7(启动php-fpm,主要就是启动PHP)
    ln -s /usr/local/php7/bin/php /usr/local/bin/php7(可以查看PHP版本)
  • 相关阅读:
    Linux下安装破解JIRA 6.3.6 并连接MYSQL5
    centos7 系统安装问题汇总
    CentOS7安装iptables防火墙
    Vue全家桶实战 从零独立开发企业级电商系统
    小米笔记本pro充电10秒断开
    mac电脑的使用
    autojs解决方案
    auto.js连接vscode
    小米6手机刷机亲测详解
    #002前端基础-JS-浏览器中堆栈内存的底层处理
  • 原文地址:https://www.cnblogs.com/dyj--php/p/9207932.html
Copyright © 2011-2022 走看看