博客
关于我
php源码详细安装步骤,linux下php源码安装步骤
阅读量:794 次
发布时间:2023-03-01

本文共 1964 字,大约阅读时间需要 6 分钟。

PHP 7.1.4 安装与配置指南

1. PHP 下载与安装

1.1 下载 PHP 源码

下载地址:http://cn.php.net/downloads.php

1.2 安装步骤

  • 将下载的二进制包移动到 /usr/local 目录,解压文件包:
    tar zxvf php-7.1.4.tar.gz
  • 进入解压后的 PHP 文件夹,安装依赖并编译安装:
    cd /usr/local/php-7.1.4
    yum install libxml2 libxml2-devel
    ./configure --prefix=/usr/local/php \
    --with-zlib --enable-zip --with-openssl --enable-fpm \
    --enable-mbstring --with-libdir=lib64 --without-pear \
    --disable-phar
    make
    make test
    make install
  • 安装完成后,PHP 和相关扩展已成功安装:

    • 共享扩展:/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
    • PHP CLI 二进制:/usr/local/php/bin/
    • PHP FPM 二进制:/usr/local/php/sbin/
    • PHP FPM 配置文件:/usr/local/php/etc/

    2. PHP 配置

    2.1 配置 PHP.INI

  • 复制默认配置文件:
    cp /usr/local/php-7.1.4/php.ini-production /usr/local/php/lib/php.ini
  • 根据服务器需求调整配置参数。
  • 2.2 PHP-FPM 配置

  • 复制 PHP-FPM 配置文件:
    cp /usr/local/php-7.1.4/sapi/fpm/php-fpm /etc/init.d/php-fpm
    chmod +x /etc/init.d/php-fpm
  • 配置 PHP-FPM:
    cp /usr/local/php-7.1.4/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    cp /usr/local/php-7.1.4/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
  • 根据内存情况调整 PHP-FPM 进程数:
    • 默认配置:pm.max_children = 200
    • 建议值:根据服务器内存大小(如 4G 内存建议 200-300)。

  • 3. 环境变量配置

  • 打开 /etc/profile 文件:
    vi /etc/profile
  • 在文件末尾添加以下内容:
    export PATH=/usr/local/php/bin:$PATH
  • 保存并应用配置:
    :wq!
    source /etc/profile

  • 4. PHP 启动与测试

    4.1 启动 PHP-FPM

    /etc/init.d/php-fpm start

    4.2 测试 PHP 函数

  • 进入测试目录:
    cd /usr/local/nginx/html
  • 创建测试文件:
    vi test.php
  • 添加内容:
    echo phpinfo();
  • 测试访问:
    http://10.62.32.123/test.php

    如果显示 PHP 版本 7.1.4 详细信息,说明安装成功。


  • 5. PHP 重启与停止

    5.1 重启 PHP-FPM

    kill -SIGUSR2 `cat /usr/local/php/var/run/php-fpm.pid`

    5.2 停止 PHP-FPM

    kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid`

    5.3 查看进程数

    ps aux | grep -c php-fpm
    netstat -anpo | grep -c php-fpm

    附录:PHP 编译选项说明

    • 安装目录:--prefix=/usr/local/php
    • 配置文件目录:--with-config-file-path=/usr/local/php/etc
    • PHP-FPM 参数:
      • --enable-fpm
      • --with-fpm-user=www
      • --with-fpm-group=www
      • --with-libevent-dir=libevent
    • 常用选项:
      • --enable-mbstring
      • --enable-fpm
      • --with-zlib
      • --with-openssl

    转载地址:http://jxtfk.baihongyu.com/

    你可能感兴趣的文章