Apache是一種非常常見的Web服務器,它可以配合PHP使用來構建動態網站。在這篇文章中,我們將學習如何將Apache與PHP配合使用來構建一個真正的動態網站。
首先,我們需要確保已經安裝了Apache和PHP。如果沒有安裝,可以在官網上下載相應的安裝文件。在安裝完成后,我們需要在Apache配置文件中啟用PHP支持。打開Apache配置文件,找到以下行:
```
#LoadModule php7_module modules/libphp7.so
```
去掉前面的注釋符號“#”,然后保存文件。
在配置文件中啟用PHP支持之后,我們需要測試是否成功啟用。在配置文件中,我們還需要指定PHP的運行目錄。找到以下行:
```
#DirectoryIndex index.html
```
修改為:
```
DirectoryIndex index.php index.html
```
這樣,當訪問一個網站時,如果有一個名為“index.php”的文件存在,則Apache首先讀取它。現在,我們可以創建一個簡單的PHP腳本并將其放在Apache的運行目錄中。在PHP腳本中,輸出一句話“Hello World!”。
``````
在瀏覽器中輸入“http://localhost/”并敲擊回車鍵,就可以看到“Hello World!”的輸出。
接下來,我們將學習如何使用PHP連接MySQL數據庫。在PHP中,我們可以使用mysqli或PDO擴展來連接數據庫。我們選擇使用PDO擴展。我們需要在PHP中提供正確的用戶名和密碼才能連接數據庫。在PHP中,我們使用以下代碼連接MySQL:
```
$pdo = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');
```
在上面的代碼中,我們使用PDO類的構造函數創建一個PDO對象。構造函數的第一個參數指定了數據庫的位置和名稱,第二個參數指定了數據庫的用戶名,第三個參數指定了數據庫的密碼。
現在,我們可以從MySQL中讀取數據并輸出它們。下面是一個簡單的PHP代碼片段,可以從MySQL中獲取數據并將其輸出到瀏覽器中:
```
$pdo = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');
$stmt = $pdo->query('SELECT * FROM mytable');
echo '
- ';
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '
- ' . $row['name'] . ' '; } echo '