CentOS 7 是一種流行的 Linux 操作系統,而 PHP 7 則是一種高性能的服務器端腳本語言。在 CentOS 7 系統中,我們可以使用 yum 包管理器來輕松安裝和升級 PHP 7。本文將介紹如何使用 yum 在 CentOS 7 上安裝和配置 PHP 7,并提供一些實例來說明各個步驟的具體操作。
首先,我們需要使用 yum 安裝 CentOS 7 上的 EPEL 存儲庫,該存儲庫包含了 PHP 7 的軟件包。在終端中執行以下命令:
$ sudo yum install epel-release
安裝完成后,我們可以使用 yum 命令來安裝 PHP 7,只需在終端中輸入以下命令:
$ sudo yum install php
以上命令將自動安裝 PHP 7 和其所需的依賴項。安裝完成后,我們可以通過運行以下命令來驗證安裝:
$ php -v
這將顯示 PHP 的版本信息,確認 PHP 7 是否已成功安裝。
接下來,我們可以通過編輯 PHP 配置文件來更改一些默認設置。在 CentOS 7 上,PHP 的配置文件位于 /etc/php.ini。我們可以使用文本編輯器打開此文件,并根據需要進行更改。例如,我們可以更改默認的時區設置:
$ sudo vi /etc/php.ini
在打開的文件中,找到以下行并進行相應的更改:
;date.timezone =
例如,如果我們想將時區設置為北京時間,我們可以將其更改為:
date.timezone = Asia/Shanghai
保存并關閉文件后,我們需要重新啟動 Apache 服務器以使更改生效??梢允褂靡韵旅顏碇匦聠?Apache:
$ sudo systemctl restart httpd
現在,PHP 7 已成功安裝并配置在 CentOS 7 上。我們可以使用一些實際的例子來說明如何在 PHP 7 中編寫和運行代碼。
首先,我們可以創建一個簡單的 PHP 腳本來輸出 "Hello World":
<?php echo "Hello World"; ?>
我們可以將上述代碼保存為一個名為 "hello.php" 的文件,并將其放置在 Apache 服務器的文檔根目錄中。在瀏覽器中訪問此文件的 URL,將顯示 "Hello World"。
另一個例子是通過數據庫連接來檢索和顯示數據。假設我們已經在 CentOS 7 上安裝了 MySQL 服務器并創建了一個名為 "books" 的數據庫。我們可以使用以下代碼來建立與數據庫的連接,并執行一些查詢操作:
<?php // 建立數據庫連接 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "books"; $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } // 執行查詢操作 $sql = "SELECT * FROM books"; $result = $conn->query($sql); // 顯示數據 if ($result->num_rows >0) { while($row = $result->fetch_assoc()) { echo "書名:" . $row["title"]. " - 作者:" . $row["author"]. "<br>"; } } else { echo "0 結果"; } // 關閉數據庫連接 $conn->close(); ?>
在上述示例中,我們首先使用合適的數據庫連接參數建立了與 MySQL 數據庫的連接。然后,我們執行了一條簡單的 SELECT 查詢,從 "books" 表中檢索圖書的信息,并將其打印到瀏覽器中。
通過以上示例,我們可以看到在 CentOS 7 上通過 yum 安裝和配置 PHP 7 是非常簡單的。使用 PHP 7,我們可以輕松地編寫和運行各種類型的服務器端腳本,并與數據庫進行交互。