记:linux安装php7踩的坑

Posted leonchan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记:linux安装php7踩的坑相关的知识,希望对你有一定的参考价值。

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踩的坑的主要内容,如果未能解决你的问题,请参考以下文章

记一下在react中使用braft-editor富文本编辑器踩的坑

用ubuntu里的vim搭建一个apache2+php+mysql环境一路踩的坑

关于我安装MySQL8踩的坑

关于我安装MySQL8踩的坑

关于我安装MySQL8踩的坑

mongodb安装配置启动踩的坑