PHP 如何安裝與執行
在開始寫 PHP 程式之前,你需要先在電腦上建立 PHP 執行環境。由於 PHP 是伺服器端語言,你需要一個網頁伺服器來執行 PHP 程式碼。
安裝方式
方式一:使用整合開發環境(推薦新手)
整合開發環境會一次安裝好 Apache (網頁伺服器)、MySQL (資料庫)、PHP,是最簡單的方式。
Windows - XAMPP
- 前往 XAMPP 官網 下載安裝程式
- 執行安裝程式,選擇安裝 Apache、MySQL、PHP
- 安裝完成後,開啟 XAMPP Control Panel
- 啟動 Apache 和 MySQL
- 將 PHP 檔案放在
C:\xampp\htdocs\目錄下 - 在瀏覽器輸入
http://localhost/你的檔案.php即可執行
macOS - MAMP
- 前往 MAMP 官網 下載安裝程式
- 執行安裝程式完成安裝
- 開啟 MAMP,點擊「Start」啟動伺服器
- 將 PHP 檔案放在
/Applications/MAMP/htdocs/目錄下 - 在瀏覽器輸入
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
- 前往 PHP 官網 下載 PHP
- 解壓縮到
C:\php - 將
C:\php加入系統環境變數 PATH - 複製
php.ini-development為php.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,可以使用線上編輯器練習:
- PHP Sandbox
- 3v4l.org - 可同時在多個 PHP 版本執行
- Replit