在下一篇文章中,我們將看一看 我們如何使用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
sudo apt install ca-certificates apt-transport-https software-properties-common
安裝依賴項後,我們現在可以 添加 Ondrej PPA。 在同一終端中,我們只需要使用以下命令:
sudo add-apt-repository ppa:ondrej/php
在Apache上安裝PHP 8.0
將PPA添加到我們的團隊後,應該會發生 更新存儲庫中可用的軟件包.
如果您正在運行Apache Web服務器, 您可以繼續使用Apache模塊安裝PHP 8.0。 為此,您只需要打開一個終端(Ctrl + Alt + T)並執行以下命令:
sudo apt install php8.0 libapache2-mod-php8.0
安裝完成後,我們將必須 重新啟動Web服務器 阿帕奇 啟用模塊。
sudo systemctl restart apache2
在這一點上,我們可以 確認服務器上的默認PHP版本:
php -v
如果您有興趣將Apache Web服務器與 PHP-FPM,運行以下命令以安裝必要的軟件包:
sudo apt install php8.0-fpm libapache2-mod-fcgid
考慮到 默認情況下未啟用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
訪問此小文件時,如果一切正確 我們應該看到以下屏幕:
因此,我們可以考慮將PHP 8.0安裝並與在Ubuntu 20.04上運行的Apache Web服務器集成。
如果您已經安裝了php版本7,則要使其與Apache一起使用,必須使用以下命令禁用php7-x模塊並啟用php8.0:
須藤a2dismod php7.x
sudo a2enmod php8.0
它不會讓我創建文件夾🙁
我已經嘗試過使用mkdir,但是不會用php加載
我想安裝PHP以使用Neatbeans打開它,花了兩天時間。
任何幫助表示讚賞。
感謝您提供的所有信息。
^^,
你好,我安裝了 Ubuntu 16,我安裝了 PHP 7.0 並卸載了它,但現在我卸載了 apache、mysql 和 php 7,並且我已按照本手冊進行操作,但我無法讓它工作。
你知道為什麼會這樣嗎?
你好。 您的問題是由您的 Ubuntu 版本給出的。 不再支持 Ubuntu 16。 我建議您將 Ubuntu 版本更新到更新的版本並重新安裝 php 8.Salu2。
謝謝!!! 他們都是偉大的!