码迷,mamicode.com
首页 > Web开发 > 详细

记:linux安装php7踩的坑

时间:2019-06-10 13:20:50      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:lib   proc   libmcrypt   unix   安装php   path   plain   libxml   mysq   

1、下载php安装包(wget)

2、解压并进入到php.*.*文件夹中

3、下载安装相关的安装依赖包

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

4、./configure --enable-fpm --with-myslqi 配置php的扩展项

5、make && make install 安装

6、

  cp php.ini-development /usr/local/php/php.ini

  cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

  cp sapi/fpm/php-fpm /usr/local/bin

7、如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击

  将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。

  vi /usr/local/php/php.ini      cgi.fix_pathinfo=0

8、vim /usr/local/etc/php-fpm.conf ( /usr/local/etc/php-fpm.d/www.conf )   修改 php-fpm.conf 配置文件,配置php-fpm 模块使用的用户和用户组的身份;

  Unix user/group of processes;

  Note: The user is mandatory.

   If the group is not set, the default user‘s group;

   will be used.

  user = username

  group = userGroup

  不修改想要启动php-fpm 可以重新配置

 ./configure --enable-fpm --with-mysqli --with-fpm-user=nobody --with-fpm-group=nobody这样才能正常启动


9、启动php-fpm  

/usr/local/bin/php-fpm



 



记:linux安装php7踩的坑

标签:lib   proc   libmcrypt   unix   安装php   path   plain   libxml   mysq   

原文地址:https://www.cnblogs.com/leonchan/p/10996990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!