php是最好的语言

centos6.8搭建php


旧(下面有安装php7的 旧的是安装php5+的):

一、步骤和mysql一样上传解压到指定文件。

二、依次执行如下指令yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y,./configure --prefix=/application/php-5.6 --with-config-file-path=/application/php-5.6/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm,

make,make install,cp php.ini-production /application/php-5.6/etc/php.ini,cp /application/php-5.6/etc/php-fpm.conf.default /application/php-5.6/etc/php-fpm.conf,最后启动php-fpm,/application/php-5.6/sbin/php-fpm.

三、如果启动php-fpm报错如下

Jul 25 12:32:24.870810 [ALERT] [pool www]pm.max_spare_servers(0) must be a positive value

Jul 25 12:32:24.870899 [ERROR] failed topost process the configuration。

按照下面方法解决

# vi /application/php-5.6/etc/php-fpm.conf

pm.start_servers=20

pm.min_spare_servers=5

pm.max_spare_servers=35

四、使用netstat -lnt | grep 9000查看是否启动。

新:

补充

php7安装教程(https://www.cnblogs.com/gouge/p/7093649.html) 

第四步可能会遇见不同的错误 大部分原因是没有安装对应的模块 用yum install 安装就好了(比如:error:libxml2 configure: error: xml2-config not found. Please check your libxml2 installation.或者error: cURL version 7.10.5 or later is required to compile php with cURL support)那么分别用(yum install libxml2-devel和yum install curl-devel )解决就好(以下php的安装路径和之前的nginx和mysql不同 需要自己改就好了)

1. 解压平且移动到/application (看个人安装的位置) 
2.cd php-7.1.17
3.yum install libmcrypt libmcrypt-devel mcrypt mhash gcc libxml2-devel curl-devel
4.  ./configure  --prefix=/application/php7 --with-config-file-path=/application/php7/etc --with-curl --with-libxml-dir --with-mysqli --with-mcrypt --with-openssl --with-pdo-mysql --with-zlib --without-pdo-sqlite --without-pear --without-sqlite3 --disable-cgi --disable-ipv6 --disable-phar --enable-fpm --enable-mbstring --enable-maintainer-zts(注意这里不能有换行符)
5.make 
6.make install
7.
# 添加php-fpm 配置文件
cp /application/php7/etc/php-fpm.conf.default /application/php7/etc/php-fpm.conf
cp /application/php7/etc/php-fpm.d/www.conf.default /application/php7/etc/php-fpm.d/www.conf

# 添加php.ini配置文件
cp /application/php-7.1.17/php.ini-production /application/php7/etc/php.ini

# 添加service启动项 
cp /application/php-7.1.17/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
8. /application/php7/sbin/php-fpm(启动php)


作者:xTao 分类:LNMP 浏览:2437 评论:0