• 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
  • 相关阅读:
    scanf跳过第一个输入读入第二个输入,咋做?
    转投go系列-谈谈profile工具1
    如何在Windows7 上查看.NET Framework版本
    React useRequest解读
    PHP手动为第三方类添加composer自动加载
    计算机毕业设计Java创意产业园区管理(源码+系统+mysql数据库+lw文档)
    SpringBoot :ch01 项目结构
    在线问诊 Python、FastAPI、Neo4j — 创建症状节点
    jwt 实现用户登录完整java
    设计模式学习(十四):模板方法
  • 原文地址:https://blog.csdn.net/tongxin_tongmeng/article/details/128002914