注册

已有账号?请登录

登录

还没账号?请注册

centos6.5安装php7.2

在CentOS6.5上源码安装php要注意依赖软件及其版本的问题,例如在CentOS6.5上通过yum安装的sqlite版本是3.6.20,而安装php7.4的sqlite版本需要大于3.7.4,所以如果要安装高版本的php时需要升级sqlite版本

1. 下载php7.2.6

wget -c http://mirrors.sohu.com/php/php-7.2.6.tar.gz

2. 安装依赖

yum install -y make gcc gcc-c++ llibxml2-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel readline-devel libxslt-devel sqlite-devel libXpm-devel

3. 创建用户组及用户

groupadd php && useradd -M -s /sbin/nologin -g php php

4. 解压并安装php

tar -zxvf php-7.2.6.tar.gz

cd php-7.2.6

./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=php --with-fpm-group=php --with-config-file-path=/usr/local/php/etc --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --with-bz2 --with-xsl --enable-wddx --enable-exif --enable-calendar --with-xpm-dir=/usr/lib --with-pcre-regex --enable-pdo

make

make install

5. 复制配置文件到相关目录

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

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

/usr/local/php/sbin/php-fpm -t

6. 启动php

/usr/local/php/sbin/php-fpm > /dev/null &

7. 编写测试代码

vi test.php

<?php echo "hello world";

/usr/local/php/bin/php test.php

8. 测试php代码

上述代码输出

hello php

本站所有文章均由阿坤原创,欢迎转载!

Copyright © 2020 luozk.com All Rights Reserved