如何在Linux上安裝PHP?
安裝PHP 在Linux 上的步驟如下:1. 確認系統環境和PHP 版本需求,使用php -v 檢查當前版本;2. 使用包管理器安裝,Ubuntu/Debian 用apt,CentOS/Fedora 用yum 或dnf;3. 安裝常用擴展模塊如php-curl、php-mysql、php-gd、php-mbstring、php-xml,並重啟Web 服務生效;4. 高級用戶可選擇源碼編譯安裝,需下載源碼包、解壓、配置、編譯並安裝。按照上述方法操作即可完成PHP 的安裝與配置。
安裝PHP 在Linux 上其實不算太難,尤其是如果你已經用過Linux 命令行的話。只要根據你的發行版選擇合適的安裝方式,幾步就能搞定。

確認系統環境和PHP 版本需求
在開始之前,先確認你用的是哪種Linux 發行版,比如Ubuntu、Debian、CentOS 或Fedora,不同系統的包管理器不一樣。然後確定你要裝的PHP 版本,有些項目可能需要特定版本,比如PHP 7.4 或PHP 8.1。你可以通過以下命令查看當前系統是否有預裝PHP:

php -v
如果沒有安裝,或者版本不對,就可以開始安裝了。
使用包管理器安裝(推薦)
大多數主流Linux 發行版都自帶了PHP 的軟件包,使用系統自帶的包管理器安裝是最簡單的方式。

- Ubuntu / Debian :
sudo apt update sudo apt install php
默認會安裝系統推薦的穩定版本。如果想安裝特定版本,可以先添加第三方源,比如ondrej/php
。
- CentOS / RHEL :
sudo yum install epel-release sudo yum install php
或者使用dnf
(適用於CentOS 8 及以上):
sudo dnf install php
安裝完成後可以用php -v
查看是否成功。
安裝常用擴展模塊
光有基礎的PHP 包還不夠,很多應用(比如WordPress 或Laravel)都需要額外的擴展支持。常見的擴展包括:
-
php-curl
-
php-mysql
-
php-gd
-
php-mbstring
-
php-xml
在Ubuntu 上安裝這些模塊的方法是:
sudo apt install php-curl php-mysql php-gd php-mbstring php-xml
CentOS 用戶可以用:
sudo yum install php-curl php-mysqlnd php-gd php-mbstring php-xml
安裝完記得重啟Apache 或Nginx 服務讓配置生效。
源碼編譯安裝(進階)
如果你對版本控制要求比較高,或者需要自定義編譯選項,可以選擇從源碼安裝。這種方式適合有經驗的用戶,步驟大致如下:
- 下載源碼包:
wget https://www.php.net/distributions/php-xxxtar.gz
- 解壓並進入目錄
- 執行
./configure
配置參數(這一步很關鍵,要選好啟用的模塊) - 編譯:
make
- 安裝:
sudo make install
這個過程比較複雜,出錯的可能性也高一些,一般建議只在特殊需求下使用。
基本上就這些。按照上面的方法操作,應該能順利把PHP 跑起來。
以上是如何在Linux上安裝PHP?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

phparrayshandledatAcollectionsefefityIndexedorassociativuctures; hearecreatedWithArray()或[],訪問decessedviakeys,modifybyAssignment,iteratifybyAssign,iteratedwithforeach,andManipulationUsfunsionsFunctionsLikeCountLikeCountLikeCountLikeCountLikecount()

TheObserverdesignpatternenablesautomaticnotificationofdependentobjectswhenasubject'sstatechanges.1)Itdefinesaone-to-manydependencybetweenobjects;2)Thesubjectmaintainsalistofobserversandnotifiesthemviaacommoninterface;3)Observersimplementanupdatemetho

$_COOKIEisaPHPsuperglobalforaccessingcookiessentbythebrowser;cookiesaresetusingsetcookie()beforeoutput,readvia$_COOKIE['name'],updatedbyresendingwithnewvalues,anddeletedbysettinganexpiredtimestamp,withsecuritybestpracticesincludinghttponly,secureflag

要有效保護phpMyAdmin,必須採取多層安全措施。 1.通過IP限制訪問,僅允許可信IP連接;2.修改默認URL路徑為不易猜測的名稱;3.使用強密碼並創建權限最小化的專用MySQL用戶,推薦啟用雙因素認證;4.保持phpMyAdmin版本最新以修復已知漏洞;5.加固Web服務器和PHP配置,禁用危險函數並限製文件執行;6.強制使用HTTPS加密通信,防止憑證洩露;7.不使用時禁用phpMyAdmin或增加HTTP基本認證;8.定期監控日誌並配置fail2ban防禦暴力破解;9.刪除setup和

XSLT參數是通過外部傳遞值來實現動態轉換的關鍵機制,1.使用聲明參數並可設置默認值;2.從應用程序代碼(如C#)通過XsltArgumentList等接口傳入實際值;3.在模板中通過$paramName引用參數控制條件處理、本地化、數據過濾或輸出格式;4.最佳實踐包括使用有意義的名稱、提供默認值、分組相關參數並進行值驗證。合理使用參數可使XSLT樣式表具備高複用性和可維護性,相同樣式表能根據不同輸入產生多樣化輸出結果。
![您目前尚未使用附上的顯示器[固定]](https://img.php.cn/upload/article/001/431/639/175553352135306.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Ifyousee"YouarenotusingadisplayattachedtoanNVIDIAGPU,"ensureyourmonitorisconnectedtotheNVIDIAGPUport,configuredisplaysettingsinNVIDIAControlPanel,updatedriversusingDDUandcleaninstall,andsettheprimaryGPUtodiscreteinBIOS/UEFI.Restartaftereach

Removeunusedpackagesanddependencieswithsudoaptautoremove,cleanpackagecacheusingsudoaptcleanorautoclean,andremoveoldkernelsviasudoaptautoremove--purge.2.Clearsystemlogswithsudojournalctl--vacuum-time=7d,deletearchivedlogsin/var/log,andempty/tmpand/var

UnedateTimeFordateSinphp:createWithNewDateTime(),formatwithformat(),modifyviaadd()ormodify(),settimezoneswithdateTimeZone,and compareusingoperatorSordiff()togetIntervals。
