Linux上源码安装php7

安装只带mysql和php-fpm,其他功能用的时候再安装。

  1. 下载好源码
  2. ./configure --prefix=/usr/local/php7/ --enable-fpm --enable-mysqlnd(我主要是想回忆php-fpm)
  3. 安装好之后,移动到/usr/local/php7/etc 下,cp php-fpm.conf.default php.fpm.conf,(cp php-fpm.d/www.conf.default php-fpm.d/www.conf 这个如果有也要改下,记得之前版本没有的),编辑php.fpm.conf 打开第17行的pid = run/php-fpm.pid 前面的分号,不去掉默认是none,将不会生成/usr/local/php/var/run/php-fpm.pid。
  4. php.ini文件也要相应的拷贝过来,这个不具体说。
  5. 通过上面的就可以启动php-fpm,  /usr/local/php7/sbin/php-fpm ,有问题根据提示修改3中的配置
  6. 启动后,在/usr/local/php/var/run/ 下会有php-fpm.pid生成,如果3中漏了后面的配置将不会有任何东西生成
  7. 当修改php.ini后操作重启或关闭php-fpm的时候,直接用命令

    kill -USR2 `cat /usr/local/php7/var/run/php-fpm.pid`(重启)

    kill -INT `cat /usr/local/php7/var/run/php-fpm.pid`(关闭)

  基本命令如下:

    INT, TERM 立刻终止
    QUIT 平滑终止
    USR1 重新打开日志文件
    USR2 平滑重载所有worker进程并重新载入配置和二进制模块

原文地址:https://www.cnblogs.com/wyzs/p/5160077.html