CentOS是基於Linux的操作系統,許多Web開發者在此環境中工作,而PHP作為流行的服務器端編程語言,通常需要在CentOS中進行安裝。本文將向大家展示如何在CentOS系統中安裝PHP5和PHP7,並提供PHP版本切換的方法。
在安裝PHP5之前,需要先安裝Apache服務器、MySQL數據庫以及PHP的相關依賴項。可以通過以下命令來完成安裝:
sudo yum install httpd mysql-server php php-mysql
其中,httpd是Apache服務器,mysql-server是MySQL數據庫,php和php-mysql是PHP的依賴項。
安裝完成後,重啟Apache服務器以使改動生效:
sudo service httpd restart
接下來,我們可以創建一個簡單的PHP文件來測試安裝是否成功。輸入以下命令:
sudo vi /var/www/html/info.php
在文件中輸入以下內容:
<?php phpinfo(); ?>
保存文件並關閉。然後,在瀏覽器地址欄中輸入`http://localhost/info.php`,如果頁面顯示了PHP版本和相關信息,就說明PHP5安裝成功。
PHP7相較於PHP5有更高的性能和更好的應用效果。要安裝PHP7,首先需要安裝EPEL(Extra Packages for Enterprise Linux)。執行以下命令:
sudo yum install epel-release
接著,安裝Webtatic存儲庫:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
使用以下命令來安裝PHP7:
sudo yum install php70w
安裝完成後,重啟服務器。
與PHP5類似,創建一個info.php文件,並在瀏覽器中訪問`http://localhost/info.php`,如果頁面顯示了PHP7的相關信息,說明安裝成功。
如果你希望在同一台服務器上切換PHP版本,可以使用多PHP版本管理器。在開始之前,首先需要安裝一些必備的軟件:
sudo yum install scl-utils-build scl-utils
接下來,安裝必要的PHP版本包:
sudo yum install centos-release-scl-rh sudo yum-config-manager --enable rhel-server-rhscl-7-rpms sudo yum install rh-php71 # 安裝PHP 7.1 sudo yum install rh-php56 # 安裝PHP 5.6
安裝完成後,可以使用以下命令來切換PHP版本:
scl enable rh-php71 bash或
scl enable rh-php56 bash
選擇你所需的PHP版本後,你可以在終端中使用該版本的PHP。
本文介紹瞭如何在CentOS系統中安裝PHP5和PHP7,並展示瞭如何通過多PHP版本管理器在同一台服務器上切換不同的PHP版本。掌握這些安裝和切換技巧,將幫助你更加靈活地管理PHP環境。