• Linux安装PHP(最新版)


    1. 在线文档(安装说明)
    2. 安装依赖
      1. yum -y install autoconf build-essential curl libtool \
      2. libssl-dev libcurl4-openssl-dev libxml2-dev libreadline7 \
      3. libreadline-dev libzip-dev libzip4 nginx openssl \
      4. pkg-config zlib1g-dev
      5. yum -y install libxml2-devel sqlite-devel libcurl-devel oniguruma-devel postgresql-devel readline-devel
      6. wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oniguruma-5.9.5-3.el7.x86_64.rpm
      7. wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oniguruma-devel-5.9.5-3.el7.x86_64.rpm
      8. yum -y localinstall oniguruma-5.9.5-3.el7.x86_64.rpm
      9. yum -y localinstall oniguruma-devel-5.9.5-3.el7.x86_64.rpm
      10. rm -rf oniguruma-5.9.5-3.el7.x86_64.rpm oniguruma-devel-5.9.5-3.el7.x86_64.rpm
    3. 安装目录
      mkdir /opt/php && cd /opt/php
    4. 安装包下载
      1. wget https://www.php.net/distributions/php-8.1.12.tar.gz
      2. 注意:https://www.php.net/downloads获取最新版本下载链接并替换
    5. 安装包解压
      tar -zxvf php-8.1.12.tar.gz && rm -rf php-8.1.12.tar.gz
    6. 安装配置
      1. cd /opt/php/php-8.1.12
      2. ./configure --prefix=/opt/php/php-8.1.12 \
      3. --enable-mysqlnd \
      4. --with-pdo-mysql \
      5. --with-pdo-mysql=mysqlnd \
      6. --with-pdo-pgsql=/usr/bin/pg_config \
      7. --enable-bcmath \
      8. --enable-fpm \
      9. --with-fpm-user=www-data \
      10. --with-fpm-group=www-data \
      11. --enable-mbstring \
      12. --enable-phpdbg \
      13. --enable-shmop \
      14. --enable-sockets \
      15. --enable-sysvmsg \
      16. --enable-sysvsem \
      17. --enable-sysvshm \
      18. --enable-zip \
      19. --with-libzip=/usr/lib/x86_64-linux-gnu \
      20. --with-zlib \
      21. --with-curl \
      22. --with-pear \
      23. --with-openssl \
      24. --enable-pcntl \
      25. --with-readline
    7. 编译安装 
      make && make install
    8. 配置文件
      1. cp /opt/php/php-8.1.12/php.ini-development /opt/php/php-8.1.12/lib/
      2. mv /opt/php/php-8.1.12/etc/php-fpm.conf.default /opt/php/php-8.1.12/etc/php-fpm.conf
      3. mv /opt/php/php-8.1.12/etc/php-fpm.d/www.conf.default /opt/php/php-8.1.12/etc/php-fpm.d/www.conf
    9. 环境变量 
      1. echo "export PHP_HOME=/opt/php/php-8.1.12" >> /etc/profile
      2. echo "export PATH=\$PHP_HOME/bin:\$PHP_HOME/sbin:\$PATH" >> /etc/profile
      3. source /etc/profile
    10. 卸载旧版本
      rpm -e --nodeps `rpm -qa | grep -i php`
    11. 查看新版本
      php -v
    12. 常用命令
      1. 添加用户:useradd www-data
      2. 启动PHP:php-fpm
      3. 查看PHP:ps -ef|grep php
      4. 注意:PHP启动时会用到用户www-data
  • 相关阅读:
    点云从入门到精通技术详解100篇-基于激光点云的道路目标检测(续)
    [附源码]Python计算机毕业设计java视频点播系统
    nrf52832升级原理
    Django学习日志09
    相控阵天线(五):稀疏阵列(概率密度稀疏法、多阶密度加权法、迭代傅里叶(IFT)法)
    Java的反射
    智能手机主动安全防护系统设计与实现
    Hive sql 行列转换(行转列,列转行)
    git常用指令
    Linux单列模式实现线程池
  • 原文地址:https://blog.csdn.net/tongxin_tongmeng/article/details/128002914