PHP 8.0,如何在Ubuntu 20.04中安裝此語言18.04

關於php 8.0

在下一篇文章中,我們將看一看 我們如何使用Ubuntu 8.0或18.04和Apache安裝PHP 20.04。 這是Web開發的流行語言,最初由1994年創建 拉斯穆斯·勒多夫(Rasmus Lerdorf),丹麥裔加拿大程序員。 它是用於開發動態和響應式網站的語言。 實際上,平台 不育系 像WordPress,Drupal和Magento這樣的流行類都是基於PHP的。

創建的PHP文件可以在Gnu / Linux,macOS,Windows和許多其他Unix系統上運行,只要已安裝PHP。 在以下幾行中,我們將了解如何在Ubuntu 8.0中安裝PHP 20.04。

PHP 8.0的一般功能

到目前為止,PHP的最新版本是 PHP 8.0,於26年2020月XNUMX日發布。 在其中可以找到許多新功能。 PHP 8.0是對PHP語言的主要更新,其中包含新功能和優化。 其中我們可以找到:

  • 此版本僅指定必需的參數,跳過可選選項。 參數與順序無關,並且會自動記錄下來。
  • 屬性而不是中的註釋 PHP文檔, 我們可以使用結構化元數據.
  • 我們會需要 更少的代碼來定義和初始化屬性.
  • 我們可以使用 本機聯合類型聲明 執行時將對其進行驗證。
  • 匹配表達式。 新的match表達式與switch類似,並具有以下特徵: Match是一個表達式,表示可以將其存儲為變量或返回。 它還進行了嚴格的比較。
  • Nullsafe運算符。 而不是檢查空條件,用戶可以將字符串與新的nullsafe運算符一起使用。 當元素的評估失敗時,鏈的執行將中止並評估為null。
  • 字符串和數字之間的智能比較.
  • 現在,大多數內部功能都可以提供 如果參數未通過驗證,則發生異常錯誤.

這些只是PHP 8.0的部分功能。 他們能 從中詳細諮詢所有這些 php.net.

在Ubuntu上安裝PHP 8.0

添加PPA

在撰寫本文時,PHP 7.4是Ubuntu 20.04存儲庫中的默認版本。 為了安裝最新版本的PHP,我們將需要使用Ondrej PPA存儲庫。 它包含PHP的多個版本和擴展。

在繼續安裝之前,我們必須打開一個終端(Ctrl + Alt + T),然後 更新系統軟件包。 我們還將安裝一些依賴項.

sudo apt update; sudo apt upgrade

安裝PHP 8依賴項

sudo apt install ca-certificates apt-transport-https software-properties-common

安裝依賴項後,我們現在可以 添加 Ondrej PPA。 在同一終端中,我們只需要使用以下命令:

為php 8.0添加存儲庫

sudo add-apt-repository ppa:ondrej/php

在Apache上安裝PHP 8.0

將PPA添加到我們的團隊後,應該會發生 更新存儲庫中可用的軟件包.

apache2的安裝版本

如果您正在運行Apache Web服務器, 您可以繼續使用Apache模塊安裝PHP 8.0。 為此,您只需要打開一個終端(Ctrl + Alt + T)並執行以下命令:

在apache8上安裝php 2

sudo apt install php8.0 libapache2-mod-php8.0

安裝完成後,我們將必須 重新啟動Web服務器 阿帕奇 啟用模塊。

sudo systemctl restart apache2

在這一點上,我們可以 確認服務器上的默認PHP版本:

PHP的Apache版本

php -v

如果您有興趣將Apache Web服務器與 PHP-FPM,運行以下命令以安裝必要的軟件包:

安裝PHP FPM

sudo apt install php8.0-fpm libapache2-mod-fcgid

考慮到 默認情況下未啟用PHP-FPM,我們將必須啟用它 使用以下命令:

啟用php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

然後,我們將不得不回到 重新啟動Apache Web服務器以使更改生效:

sudo systemctl restart apache2

安裝PHP 8擴展

PHP擴展是擴展PHP功能的庫。 這些擴展以軟件包的形式存在,可以按以下方式安裝:

sudo apt install php8.0-[nombre-de-extension]

驗證安裝

要確認已安裝的PHP版本,可以從圖形環境中進行 在以下位置創建一個php文件 在/ var / www / html等info.php的:

sudo vim /var/www/html/info.php

在文件內部,我們只需要 粘貼以下行並保存文件.

<?php

phpinfo();

?>

最後, 在我們最喜歡的Web瀏覽器中,我們將在URL中寫入服務器的IP地址。 以及新創建的文件的名稱:

http://ip-de-servidor/info.php

訪問此小文件時,如果一切正確 我們應該看到以下屏幕:

php8在apache中

因此,我們可以考慮將PHP 8.0安裝並與在Ubuntu 20.04上運行的Apache Web服務器集成。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   佩德羅·佩雷斯·波菲納斯 他說:

    如果您已經安裝了php版本7,則要使其與Apache一起使用,必須使用以下命令禁用php7-x模塊並啟用php8.0:
    須藤a2dismod php7.x
    sudo a2enmod php8.0

  2.   MM21 他說:

    它不會讓我創建文件夾🙁
    我已經嘗試過使用mkdir,但是不會用php加載
    我想安裝PHP以使用Neatbeans打開它,花了兩天時間。

    任何幫助表示讚賞。
    感謝您提供的所有信息。
    ^^,

  3.   本傑明 他說:

    你好,我安裝了 Ubuntu 16,我安裝了 PHP 7.0 並卸載了它,但現在我卸載了 apache、mysql 和 php 7,並且我已按照本手冊進行操作,但我無法讓它工作。

    你知道為什麼會這樣嗎?

    1.    達米安·A。 他說:

      你好。 您的問題是由您的 Ubuntu 版本給出的。 不再支持 Ubuntu 16。 我建議您將 Ubuntu 版本更新到更新的版本並重新安裝 php 8.Salu2。

  4.   保羅·佩爾多莫 他說:

    謝謝!!! 他們都是偉大的!