php7安装说明
安装依赖包
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 -y
解压安装包
tar -xzvf php-7.0.30.tar.gz
进安装目录
cd php-7.0.30
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-opcache --enable-fpm --enable-ftp --enable-sockets --enable-zip --enable-pcntl --enable-mbstring --enable-soap --with-curl=DIR --with-zlib-dir --with-libxml-dir --with-jpeg-dir --with-openssl --with-freetype-dir=/usr/local/freetype --with-gd --with-pdo-oci=/u01/app/oracle/product/11.2.0/xe --with-oci8=/u01/app/oracle/product/11.2.0/xe --with-pdo-mysql=mysqlnd
make
make install
cp php.ini-production /usr/local/php/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
进配置目录
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
cd php-fpm.d
用户配置
vi www.conf.default
#增加下面两行配置(该配置文件并不生效,只用于下面配置文件时减少这步操作)
env[ORACLE_HOME] = /u01/app/oracle/product/11.2.0/xe
env[LD_LIBRARY_PATH] = /u01/app/oracle/product/11.2.0/xe/lib
#配置www用户
cp www.conf.default www.conf
vi www.conf
user = nobody 改为 user = www
group = nobody 改为 group = www
#配置其他用户(配置多个用户则重复此过程)
cp www.conf.default xxx.conf
vi xxx.conf
user = nobody 改为 user = xxx
group = nobody 改为 group = xxx
[www] 改为 [xxx]
listen = 127.0.0.1:9000 改为未占用的端口(查看端口是否占用的命令 netstat -an|grep 9001)
启动php-fpm服务
service php-fpm start
注1:配置nginx.conf文件
location ~ \.php$ {
root test;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_name;
include fastcgi_params;
}
注2:安装扩展后,注意配置php.ini文件,配置示例
zend_extension="opcache.so"
extension="memcached.so"
#扩展文件放置目录
/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012
注3:
#查看安装配置命令
php -i|grep configure
#查已安装模块列表
php -m
文档更新时间: 2020-08-30 13:14 作者:测试