如何在Fedora 32/31/30/29/28安装PHP 7.x
时间:2020-02-23 14:38:44 来源:igfitidea点击:
要在Fedora on Fedora 32/31/30/29/28安装PHP,我们需要将REMI存储库添加到系统中。
PHP 7.x可在任何Fedora Linux系统上安装。
PHP是一种受欢迎的普通目的脚本语言,尤其适用于Web开发。
它最初由1994年由Rasmus Lerdorf创建。
在Fedora上安装PHP 7.x 32/31/30/29
建议安装默认的Fedora RPM存储库上的最新版本。
我们可以获得从一个Linux发行版的版本到另一个版本。
如果我们需要上游存储库上不可用的PHP版本,请考虑使用remi等第三方存储库。
sudo dnf -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
确认PHP版本。
$php -v PHP 7.3.4 (cli) (built: Apr 2 2019 13:48:50) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.3.4, Copyright (c) 1998-2016 Zend Technologies
使用Remi存储库在Fedora上安装PHP
对于任何其他版本的PHP不在默认系统存储库中,请添加REMI存储库,如下一节所示。
更新Fedora系统。
sudo dnf -y update
将Remi存储库添加到Fedora 32:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-32.rpm
将Remi存储库添加到Fedora 31:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-31.rpm
将Remi存储库添加到Fedora 30:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-30.rpm
将Remi存储库添加到Fedora 29:
sudo dnf install -y http://rpms.remirepo.net/fedora/remi-release-29.rpm
将Remi存储库添加到Fedora 28:
sudo dnf -y install http://rpms.remirepo.net/fedora/remi-release-28.rpm
安装存储库后,启用我们需要的PHP版本。
见下文示例:
sudo dnf -y install dnf-plugins-core sudo dnf config-manager --set-enabled remi-php74 sudo dnf config-manager --set-enabled remi
然后,我们可以使用REMI-7.x流来安装PHP。
sudo dnf module install php:remi-7.4
使用名称格式进行PHP-<Extension>安装PHP扩展。
例子:
sudo dnf install php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
我们现在应该在Fedora上安装PHP 7.x:
$php -v PHP 7.4.x (cli) (built: Jan 16 2017 13:55:51) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2016 Zend Technologies
默认的PHP配置文件是 etc/php.ini
。
对于Nginx Web服务器,请使用PHP-FPM(FastCGI Process Manager)配置文件来设置CGI设置 /etc/php-fpm.d/www.conf
修改PHP设置时,我们可能需要重新启动Web服务器。
$sudo systemctl restart nginx -- OR - $sudo systemctl restart httpd