首页 > 系统相关 >linux php8.x 编译安装

linux php8.x 编译安装

时间:2023-03-02 20:26:42浏览次数:42  
标签:fpm etc -- devel 编译 enable php8 linux php

安装各种依赖

yum -y install wget vim pcre pcre-devel openssl openssl-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel krb5-devel libidn libidn-devel openldap openldap-devel nss_ldap jemalloc-devel cmake boost-devel bison automake libevent libevent-devel gd gd-devel libtool* libmcrypt libmcrypt-devel mcrypt mhash libxslt libxslt-devel readline readline-devel gmp gmp-devel libcurl libcurl-devel openjpeg-devel sqlite-devel
编译 (选择自己需要的安装)

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --enable-gd --enable-gd-jis-conv --enable-mysqlnd --enable-pdo --enable-sockets --enable-fpm --enable-xml --enable-soap --enable-pcntl --enable-cli --with-openssl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mysqlnd-compression-support --with-pear --with-zlib --with-iconv --with-curl --enable-bcmath
编译 安装

make && make install
开始配置

新增环境变量

> vim /etc/profile 最后增加
export PHP=/usr/local/php
export PATH=$PHP/bin:$PHP/sbin:$PATH
> source /etc/profile
配置PHP

cp php.ini-production /usr/local/php/etc/php.ini
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
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
测试

[root@localhost www]# php -v
PHP 8.0.7 (cli) (built: Jun 25 2021 10:10:16) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.7, Copyright (c) Zend Technologies
添加权限 指定配置文件

vim /etc/init.d/php-fpm

php_fpm_INI=${prefix}/etc/php.ini

php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID -c $php_fpm_INI -R"
将user group 改成 root

vim /usr/local/php/etc/php-fpm.d/www.conf

user = root
group = root
重新加载和重启php-fpm服务

systemctl daemon-reload

systemctl restart php-fpm

标签:fpm,etc,--,devel,编译,enable,php8,linux,php
From: https://www.cnblogs.com/wjsqqj/p/17173294.html

相关文章

  • Linux中安装JDK
    JDK安装使用步骤1.切换到JDK目录[root@8xp3kwxbmp90uvt4JDK]#cd/root/02InstallStorage/JDK/newest2.解压压缩文件到指定文件夹[root@8xp3kwxbmp90uvt4newest]#tar-xv......
  • Linux中安装JDK
    JDK安装使用步骤1.切换到JDK目录[root@8xp3kwxbmp90uvt4JDK]#cd/root/02InstallStorage/JDK/newest2.解压压缩文件到指定文件夹[root@8xp3kwxbmp90uvt4newest]#tar-xv......
  • Linux中安装JDK
    JDK安装使用步骤1.切换到JDK目录[root@8xp3kwxbmp90uvt4JDK]#cd/root/02InstallStorage/JDK/newest2.解压压缩文件到指定文件夹[root@8xp3kwxbmp90uvt4newest]#tar......
  • Linux中安装JDK
    JDK安装使用步骤1.切换到JDK目录[root@8xp3kwxbmp90uvt4JDK]#cd/root/02InstallStorage/JDK/newest2.解压压缩文件到指定文件夹[root@8xp3kwxbmp90uvt4newest]#tar......
  • Linux-vi/vim编辑器
    vim开始是命令模式1)i,a,o进入输入模式,ESC回到命令模式2):进入底线命令模式,回车结束运行最后输入:wq储存后离开vi如建立文件vimwenyu.txt直接输入vi文件名就......
  • Linux操作命令(九)1.comm命令 2.diff命令 3.patch命令
    1、comm命令比较文本文件的内容comm命令将逐行比较已经排序的两个文件。显示结果包括3列:第1列为只在第一个文件中找到的行,第2列为只在第二个文件中找到的行,第3......
  • linux服务器不能使用cuda解决方案之一
    现状:使用conda安装pytorch,安装成功后,使用torch.cuda.is_available()返回False解决方法:使用pip安装#CUDA11.3pipinstalltorch==1.12.0+cu113torchvision==0.13.0......
  • 【Linux SPI】RFID RC522 设备驱动
    一、概述MFRC522支持SPI、I2C、UART接口,我在某宝上购买了一个SPI接口的RC522模块。此笔记主要要是通过RC522模块学习linux中的SPI驱动,方便今后写其他SPI驱......
  • linux之cmake
    ##################################     cmake本身不提供任何搜索库的便捷方法,所有搜索库并给变量赋值的操作必须由cmake代码完成include_directories是用来......
  • Linux操作命令(八)1.sort命令 2.uniq命令 3.join命令
    1、sort,排序常用参数参数描述-n基于字符串的长度来排序,使用此选项允许根据数字值排序,而不是字母值-k指定排序关键字-b默认情况下,对整行进行排序,从每行的......