【php】 centos7的php72的源码编译

cd /usr/local/src
wget https://www.php.net/distributions/php-7.2.29.tar.gz
tar -xzvf php-7.2.29.tar.gz
cd php-7.2.29
yum -y install openssl.x86_64 openssl-devel.x86_64 openssl-libs.x86_64
./configure  --prefix=/usr/local/php73 --with-fpm-systemd --with-gettext --with-iconv-dir --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-zlib --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-mbregex --enable-mbstring --enable-soap --enable-sockets --enable-xml --enable-zip
// 如果编译失败,依据各个系统本身特性安装相应缺失软件后进行再编译或者删除掉configure命令相关扩展参数进行再编译
make && make install
cp ./sapi/fpm/php-fpm.service /usr/lib/systemd/system/php72-fpm.service
cd /usr/local/php72/etc/
cp php-fpm.conf.default php-fpm.conf
cd /usr/local/php72/etc/php-fpm.d/
cp www.conf.default www.conf
cp /usr/local/src/php-7.2.29/php.ini-development /usr/local/php72/lib/php.ini

修改/usr/local/php72/etc/php-fpm.conf 
pid = run/php-fpm.pid  // 前面的分号去除
error_log = log/php-fpm.log  // 前面的分号去除
修改 /usr/local/php72/etc/php-fpm.d/www.conf
user = apache // 前面的分号去除
group = apache // 前面的分号去除
listen = 127.0.0.1:9200  // 前面的分号去除 根据实际业务需求修改端口号

systemctl enable php72-fpm.service
systemctl restart php72-fpm.service

猜你喜欢

转载自www.cnblogs.com/china-flint/p/12580270.html