PHP 如何安裝與執行

在開始寫 PHP 程式之前,你需要先在電腦上建立 PHP 執行環境。由於 PHP 是伺服器端語言,你需要一個網頁伺服器來執行 PHP 程式碼。

安裝方式

方式一:使用整合開發環境(推薦新手)

整合開發環境會一次安裝好 Apache (網頁伺服器)、MySQL (資料庫)、PHP,是最簡單的方式。

Windows - XAMPP

  1. 前往 XAMPP 官網 下載安裝程式
  2. 執行安裝程式,選擇安裝 Apache、MySQL、PHP
  3. 安裝完成後,開啟 XAMPP Control Panel
  4. 啟動 Apache 和 MySQL
  5. 將 PHP 檔案放在 C:\xampp\htdocs\ 目錄下
  6. 在瀏覽器輸入 http://localhost/你的檔案.php 即可執行

macOS - MAMP

  1. 前往 MAMP 官網 下載安裝程式
  2. 執行安裝程式完成安裝
  3. 開啟 MAMP,點擊「Start」啟動伺服器
  4. 將 PHP 檔案放在 /Applications/MAMP/htdocs/ 目錄下
  5. 在瀏覽器輸入 http://localhost:8888/你的檔案.php 即可執行

方式二:使用 PHP 內建伺服器

PHP 5.4 以上版本內建了一個簡易的開發伺服器,適合快速測試。

首先確認已安裝 PHP:

php -v

如果看到版本號,表示 PHP 已安裝。接著在專案目錄執行:

php -S localhost:8000

然後在瀏覽器輸入 http://localhost:8000 即可瀏覽該目錄下的 PHP 檔案。

方式三:使用 Docker

適合有 Docker 使用經驗的開發者:

docker run -d -p 8080:80 -v $(pwd):/var/www/html php:8.3-apache

方式四:單獨安裝 PHP

Windows

  1. 前往 PHP 官網 下載 PHP
  2. 解壓縮到 C:\php
  3. C:\php 加入系統環境變數 PATH
  4. 複製 php.ini-developmentphp.ini

macOS

使用 Homebrew 安裝:

brew install php

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install php php-cli php-mysql

確認安裝成功

在終端機輸入:

php -v

如果看到類似以下的版本資訊,表示安裝成功:

PHP 8.3.0 (cli) (built: Nov 21 2023 09:55:59) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.0, Copyright (c) Zend Technologies

第一個 PHP 程式

建立一個檔案 hello.php,內容如下:

<?php
echo "Hello, World!";
?>

在網頁伺服器執行

hello.php 放到網頁伺服器的根目錄(如 htdocs),然後在瀏覽器輸入:

http://localhost/hello.php

你會看到網頁顯示:

Hello, World!

在命令列執行

PHP 也可以直接在命令列執行:

php hello.php

輸出:

Hello, World!

PHP 檔案結構

PHP 程式碼必須放在 <?php ?> 標籤內:

<?php
// PHP 程式碼放在這裡
echo "這是 PHP";
?>

純 PHP 檔案

如果檔案只包含 PHP 程式碼,建議省略結尾的 ?>

<?php
echo "Hello, World!";
// 不需要 ?>

這樣可以避免結尾的空白或換行造成問題。

PHP 嵌入 HTML

PHP 可以嵌入 HTML 中:

<!DOCTYPE html>
<html>
<head>
    <title>PHP 範例</title>
</head>
<body>
    <h1><?php echo "Hello, World!"; ?></h1>
    <p>現在時間:<?php echo date("Y-m-d H:i:s"); ?></p>
</body>
</html>

也可以使用短標籤語法輸出變數:

<h1><?= "Hello, World!" ?></h1>

<?= 等同於 <?php echo

開發工具 (IDE)

雖然你可以用任何文字編輯器寫 PHP,但使用專門的開發工具會更有效率:

  • VS Code:免費、輕量,搭配 PHP Intelephense 擴充套件
  • PhpStorm:JetBrains 出品的專業 PHP IDE,功能強大
  • Sublime Text:輕量快速的編輯器

線上練習

如果你不想在電腦上安裝 PHP,可以使用線上編輯器練習: