ShopNC 之 PHP 5.6 安装

本文介绍了如何在CentOS 7系统上安装PHP 5.6,详细讲述了配置过程,包括添加mysqli扩展和启用文件上传功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上篇:「  Shopnc之nginx配置  」 

版本:php-5.6.9

系统:centos 7


# 目录

mkdir -p /Data/app/mysql
 
#用户
useradd -g www www
groups www
 
# 库依赖
yum install -y gd-devel
yum install -y curl-devel
yum install -y pcre-devel
yum install -y zlib-devel
yum install -y libxml2-devel
yum install -y bzip2-devel
yum install -y libxpm-devel    「 what  笔误 ?」 
yum install -y libXpm
yum install -y libXpm-devel.i386    「 x 」 
yum install -y libXpm-devel.i586    「 x 」 
yum install -y libXpm-devel.i686    = yum install -y libXpm-devel   「 几个意思 ?」 
yum install -y mbstring    「 官方水准 ?」  = yum install -y php-mbstring
yum install -y exif    「x ?  」 
yum install -y libicu-devel
yum install -y libmcrypt-devel
yum install -y php-mcrypt    「 libmcrypt、php-mcrypt、源码安装 ?」 
 
tar -xf libmcrypt-2.5.8.tar     
cd libmcrypt-2.5.8/
./configure --prefix=/Data/app/libmcrypt
make && make install
 
# 编译安装
tar -zxf php-5.6.9.tar.gz    「 官方文档 php-5.4.19.tar.gz 」 
cd php-5.6.9/
 
./configure \
--prefix=/Data/app/php \
--with-config-file-path=/Data/app/php/etc \
--with-mysql    「 yum install -y mysql-devel 」 
--with-libxml-dir \
--with-pcre-dir \
--with-mcrypt=/Data/app/libmcrypt \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-xpm-dir \
--with-gettext \
--with-freetype-dir \
--with-bz2 \
--with-iconv-dir \
--with-zlib \
--with-zlib-dir \
--with-curl \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--enable-intl \
--enable-sockets \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--enable-ftp \
--enable-zip \
--enable-calendar \
--enable-mbstring \
--enable-exif \
--enable-fd-setsize=4096 \
--disable-short-tags \
--disable-ipv6
 
make && make install
 
# mysqli 扩展
cd /Data/software/
cd php-5.6.9/
cd ext/mysqli/
yum install -y mysql-devel
Find / -type f -name mysql_config
/Data/app/php/bin/phpize    「  使用 phpize 编译mysqli时提示 autoconf 和 perl 错误 」 
./configure --with-mysqli=/usr/lib64/mysql/mysql_config--with-php-config=/Data/app/php/bin/php-config    
make && make install
ls /Data/app/php/lib/php/extensions/no-debug-non-zts-20131226/mysqli.so    「 动态库文件」 
cp /Data/software/php-5.6.9/php.ini-production /Data/app/php/etc/php.ini    「 php.ini 」 
cd /Data/app/php/etc
vim php.ini
  • extension=/Data/app/php/lib/php/extensions/no-debug-non-zts-20131226/mysqli.so      「 添加 」 
  • mysqli.max_persistent = -1
  • file_uploads = On
 
# 移步「  php-fpm 服务  」 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值