清晰易懂的PHP安裝與配置教程(適合初學(xué)者)
初學(xué)者也能看懂的 PHP 安裝與配置教程
本教程將手把手教你如何在 Windows 系統(tǒng)上安裝 PHP,并配置 Composer(PHP 的依賴管理工具)的緩存位置,即使你是零基礎(chǔ)小白,也能輕松完成!
一、準(zhǔn)備工作
- 操作系統(tǒng):Windows 10/11。
- 下載工具:瀏覽器(推薦 Chrome 或 Edge)。
- 存儲(chǔ)空間:至少預(yù)留 200MB 可用空間。
二、安裝 PHP
1. 下載 PHP
- 訪問(wèn) PHP 官網(wǎng)下載頁(yè)面:https://windows.php.net/download
- 選擇適合你系統(tǒng)的版本:
- 推薦下載 Non Thread Safe (NTS) 版本(如
php-8.2.10-nts-Win32-vs16-x64.zip)。 - 如果你的系統(tǒng)是 32 位,選擇
x86版本。
- 推薦下載 Non Thread Safe (NTS) 版本(如
2. 解壓 PHP
- 將下載的 ZIP 文件解壓到一個(gè)目錄(如
D:\PHP)。 - 解壓后,你會(huì)看到以下文件:
php.exe:PHP 解釋器。php.ini-development:PHP 配置文件模板。
3. 配置 PHP
- 將
php.ini-development文件重命名為php.ini。 - 打開(kāi)
php.ini,找到以下配置項(xiàng)并修改:- 啟用擴(kuò)展(去掉前面的分號(hào)
;):extension_dir = "ext" extension=curl extension=gd extension=mbstring extension=mysqli extension=pdo_mysql extension=openssl
- 設(shè)置時(shí)區(qū):
date.timezone = Asia/Shanghai
- 啟用擴(kuò)展(去掉前面的分號(hào)
4. 配置環(huán)境變量
- 右鍵“此電腦” → 屬性 → 高級(jí)系統(tǒng)設(shè)置 → 環(huán)境變量。
- 在“系統(tǒng)變量”中找到
Path,點(diǎn)擊“編輯”。 - 點(diǎn)擊“新建”,輸入 PHP 的安裝路徑(如
D:\PHP)。 - 點(diǎn)擊“確定”保存。
5. 驗(yàn)證安裝
- 打開(kāi)命令提示符(
Win + R→ 輸入cmd→ 回車(chē))。 - 輸入以下命令:
php -v # 輸出示例:PHP 8.2.10 (cli) (built: Aug 29 2023 12:00:00)
三、安裝 Composer(PHP 依賴管理工具)
1. 下載 Composer
- 訪問(wèn) Composer 官網(wǎng):https://getcomposer.org/download
- 下載 Windows 安裝程序(
Composer-Setup.exe)。
2. 安裝 Composer
- 雙擊
Composer-Setup.exe,啟動(dòng)安裝程序。 - 選擇 PHP 路徑(如
D:\PHP\php.exe)。 - 勾選“Add Composer to your PATH”,點(diǎn)擊“Install”。
- 完成安裝后,點(diǎn)擊“Finish”。
3. 驗(yàn)證 Composer
- 打開(kāi)命令提示符,輸入以下命令:
composer --version # 輸出示例:Composer version 2.6.5 2023-10-06 10:11:52
四、配置 Composer 緩存位置
默認(rèn)情況下,Composer 會(huì)將下載的依賴包緩存到 C:\Users\<你的用戶名>\AppData\Local\Composer。如果你想將緩存位置改為其他目錄,可以按照以下步驟操作:
1. 設(shè)置環(huán)境變量
- 右鍵“此電腦” → 屬性 → 高級(jí)系統(tǒng)設(shè)置 → 環(huán)境變量。
- 在“系統(tǒng)變量”中點(diǎn)擊“新建”,輸入:
- 變量名:
COMPOSER_CACHE_DIR - 變量值:自定義路徑(如
D:\ComposerCache)。
- 變量名:
- 點(diǎn)擊“確定”保存。
2. 驗(yàn)證緩存路徑
- 打開(kāi)命令提示符,輸入以下命令:
composer config --global cache-dir # 輸出示例:D:\ComposerCache
五、編寫(xiě)并運(yùn)行第一個(gè) PHP 程序
- 創(chuàng)建文件
hello.php,輸入以下代碼:<?php echo "你好,世界!"; ?>
- 運(yùn)行程序:
- 打開(kāi)命令提示符,進(jìn)入文件所在目錄(如
cd D:\PHP)。 - 輸入以下命令:
php hello.php # 輸出:你好,世界!
- 打開(kāi)命令提示符,進(jìn)入文件所在目錄(如
六、常見(jiàn)問(wèn)題
- php 命令無(wú)效:
- 檢查是否將 PHP 安裝路徑添加到環(huán)境變量
Path中。
- 檢查是否將 PHP 安裝路徑添加到環(huán)境變量
- Composer 安裝失敗:
- 確保 PHP 已正確安裝,并且
php.ini中啟用了openssl擴(kuò)展。
- 確保 PHP 已正確安裝,并且
- 緩存路徑不生效:
- 確保環(huán)境變量
COMPOSER_CACHE_DIR已正確設(shè)置,并重啟命令提示符。
- 確保環(huán)境變量
七、總結(jié)
通過(guò)本教程,你已成功完成以下操作:
- 安裝 PHP 并驗(yàn)證環(huán)境。
- 安裝 Composer 并配置緩存位置(解放 C 盤(pán)空間)。
- 編寫(xiě)并運(yùn)行第一個(gè) PHP 程序。
接下來(lái)可以學(xué)習(xí):
- 使用 Composer 安裝第三方庫(kù)(如
laravel/framework)。 - 探索 PHP 基礎(chǔ)語(yǔ)法和 Web 開(kāi)發(fā)(如 Laravel 框架)。
到此這篇關(guān)于PHP安裝與配置教程的文章就介紹到這了,更多相關(guān)PHP安裝與配置教程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
laravel實(shí)現(xiàn)按時(shí)間日期進(jìn)行分組統(tǒng)計(jì)方法示例
這篇文章主要給大家介紹了關(guān)于laravel如何實(shí)現(xiàn)按時(shí)間日期進(jìn)行分組統(tǒng)計(jì)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
PHP register_shutdown_function()函數(shù)的使用示例
這篇文章主要介紹了PHP register_shutdown_function()函數(shù)的使用示例,當(dāng)我們的腳本執(zhí)行完成或者意外死掉導(dǎo)致 php 執(zhí)行即將關(guān)閉時(shí),register_shutdown_function()這個(gè)函數(shù)會(huì)被調(diào)用,需要的朋友可以參考下2015-06-06
PHP yii實(shí)現(xiàn)model添加默認(rèn)值的方法(兩種方法)
這篇文章主要介紹了PHP yii實(shí)現(xiàn)model添加默認(rèn)值的方法的相關(guān)資料,這里有兩種方法,和具體實(shí)現(xiàn)方法,需要的朋友可以參考下2016-11-11
Yii2 GridView實(shí)現(xiàn)列表頁(yè)直接修改數(shù)據(jù)的方法
這篇文章主要介紹了Yii2 GridView實(shí)現(xiàn)列表頁(yè)直接修改數(shù)據(jù)的方法的相關(guān)資料,小編認(rèn)為非常具有參考價(jià)值,特此分享到腳本之家平臺(tái),需要的朋友可以參考下2016-05-05
PHP統(tǒng)計(jì)當(dāng)前在線用戶數(shù)實(shí)例講解
我們要統(tǒng)計(jì)在一段時(shí)間內(nèi)訪問(wèn)站點(diǎn)的人數(shù),有多種解決方案,你可以使用cookie,session結(jié)合文本或者數(shù)據(jù)庫(kù)來(lái)記錄用戶訪問(wèn)數(shù)。本文將使用PHP,結(jié)合Mysql以及jQuery,展示一個(gè)統(tǒng)計(jì)在線人數(shù)以及訪客地區(qū)分布的示例。2015-10-10
PHP面向?qū)ο缶幊讨钊肜斫夥椒ㄖ剌d與方法覆蓋(多態(tài))
這篇文章主要介紹了PHP面向?qū)ο缶幊讨钊肜斫夥椒ㄖ剌d與方法覆蓋(多態(tài))的相關(guān)資料,需要的朋友可以參考下2015-12-12

