【安装:源】
参考:https://my.oschina.net/osacar/blog/3148184
参考:https://ywnz.com/linux/5844.html
Co-installable PHP versions: PHP 5.6, PHP 7.x and most requested extensions are included.
添加 ondrej/php PPA 存储库:
sudo add-apt-repository ppa:ondrej/php sudo apt update
系统上没有 add-apt-repository,你将收到报错:add-apt-repository command not found
add-apt-repository 实用程序包含在 software-properties-common软件包中,要安装它。
安装 software-properties-common 软件包:
sudo apt update sudo apt install software-properties-common
【安装:PHP 7.4】
ondrej/php PPA 存储库中包含 PHP 7.4 软件包和其他必需的PHP扩展:
安装PHP 7.4 :
sudo apt-get install -y php7.4
安装扩展:
sudo apt install php7.4-cli php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath php7.4-fpm php7.4-bcmath php7.4-imap php7.4-xmlrpc php7.4-opcache php7.4-mbstring php7.4-intl php7.4-soap php7.4-mcrypt php7.4-pdo php7.4-mysqlnd php7.4-gmp
配置文件路径:
/etc/php/7.4/fpm/php.ini /etc/php/7.4/fpm/php-fpm.conf
【安装:PHP 8.1】
ondrej/php PPA 存储库中包含 PHP 8.1 软件包和其他必需的PHP扩展:
安装PHP 8.1 :
sudo apt-get install -y php8.1
安装扩展:
sudo apt install php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-fpm php8.1-bcmath php8.1-imap php8.1-xmlrpc php8.1-opcache php8.1-mbstring php8.1-intl php8.1-soap php8.1-mcrypt php8.1-pdo php8.1-mysqlnd php8.1-gmp
配置文件路径:
/etc/php/8.1/fpm/php.ini /etc/php/8.1/fpm/php-fpm.conf
【安装:PHP 8.3】
ondrej/php PPA 存储库中包含 PHP 8.3 软件包和其他必需的PHP扩展:
安装PHP 8.3 :
sudo apt-get install -y php8.3
安装扩展:
sudo apt install php8.3-cli php8.3-common php8.3-mysql php8.3-zip php8.3-gd php8.3-mbstring php8.3-curl php8.3-xml php8.3-bcmath php8.3-fpm php8.3-bcmath php8.3-imap php8.3-xmlrpc php8.3-opcache php8.3-mbstring php8.3-intl php8.3-soap php8.3-mcrypt php8.3-pdo php8.3-mysqlnd php8.3-gmp
配置文件路径:
/etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php-fpm.conf /etc/php/8.3/fpm/pool.d/www.conf /run/php/php8.3-fpm.sock
【配置:php-fpm】
编辑 php-fpm服务的配置文件:
路径可能是:
/etc/php-fpm.d/www.conf /etc/php/8.3/fpm/pool.d/www.conf
修改用户和组为nginx:
user = nginx group = nginx
监听方式:
listen = /run/php/php8.3-fpm.sock ; listen = 127.0.0.1:9000
修改监听用户和组为nginx:
listen.owner = nginx listen.group = nginx
修改权限
chmod 777 /run/php/php8.1-fpm.sock
响应的 nginx 的配置文件中:
#fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_pass 127.0.0.1:9000;
【配置:ioncube】
参考:https://amon.org/php-ioncube
【配置:redis】
dnf install php-redis
【配置:memcached】
参考:https://amon.org/php-memcached
dnf install php-memcached