搭建 PHP 運行環(huán)境通常包括安裝 PHP 解釋器、Web 服務(wù)器(如 Apache 或 Nginx)和數(shù)據(jù)庫(如 MySQL)。以下是常見的搭建方法:
1. 使用集成環(huán)境(推薦)
集成環(huán)境(如 XAMPP、WAMP、Laravel Homestead)可以一鍵安裝 PHP、Web 服務(wù)器和數(shù)據(jù)庫,適合初學(xué)者和快速開發(fā)。
XAMPP(跨平臺)
下載地址:https://www.apachefriends.org/
安裝步驟:
下載適合操作系統(tǒng)的版本(Windows、Linux、macOS)。
運行安裝程序,按提示完成安裝。
啟動 XAMPP 控制面板,開啟 Apache 和 MySQL 服務(wù)。
將 PHP 項目文件放入 htdocs 目錄(Windows)或 /opt/lampp/htdocs(Linux/macOS)。
在瀏覽器訪問 http://localhost/項目文件夾 即可運行 PHP 項目。
WAMP(僅限 Windows)
下載地址:http://www.wampserver.com/
安裝步驟:
下載并安裝 WAMP。
啟動 WAMP 服務(wù),圖標變綠表示服務(wù)已啟動。
將 PHP 項目文件放入 www 目錄。
在瀏覽器訪問 http://localhost/項目文件夾。
Laravel Homestead(適合 Laravel 項目)
基于 Vagrant 的虛擬化環(huán)境,適合 Laravel 開發(fā)。
官方文檔:https://laravel.com/docs/homestead
2. 手動搭建 PHP 運行環(huán)境
適合需要自定義配置的用戶。
在 Linux 上(以 Ubuntu 為例)
安裝 Apache
bash
復(fù)制
sudo apt update
sudo apt install apache2
啟動 Apache:
bash
復(fù)制
sudo systemctl start apache2
sudo systemctl enable apache2
安裝 PHP
bash
復(fù)制
sudo apt install php libapache2-mod-php php-mysql
驗證 PHP 是否安裝成功:
bash
復(fù)制
php -v
安裝 MySQL
bash
復(fù)制
sudo apt install mysql-server
配置 MySQL:
bash
復(fù)制
sudo mysql_secure_installation
測試 PHP
在 /var/www/html 目錄下創(chuàng)建 info.php 文件:
php
復(fù)制
<?php
phpinfo();
?>
在瀏覽器訪問 http://localhost/info.php,查看 PHP 信息。
在 Windows 上
安裝 PHP
下載 PHP:https://windows.php.net/download/
解壓到目錄(如 C:\php),將 php.ini-development 重命名為 php.ini。
將 PHP 目錄添加到系統(tǒng)環(huán)境變量 PATH 中。
安裝 Apache
下載 Apache:https://httpd.apache.org/download.cgi
安裝并配置 Apache,編輯 httpd.conf 文件,添加以下內(nèi)容:
apache
復(fù)制
LoadModule php_module "C:/php/php8apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"
安裝 MySQL
下載 MySQL:https://dev.mysql.com/downloads/installer/
安裝并配置 MySQL。
測試 PHP
在 Apache 的 htdocs 目錄下創(chuàng)建 info.php 文件,內(nèi)容同上,訪問 http://localhost/info.php。
在 macOS 上
使用 Homebrew 安裝
安裝 Homebrew(如果未安裝):
bash
復(fù)制
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝 PHP:
bash
復(fù)制
brew install php
安裝 Apache:
bash
復(fù)制
brew install httpd
安裝 MySQL:
bash
復(fù)制
brew install mysql
配置 Apache 和 PHP
編輯 Apache 配置文件 /usr/local/etc/httpd/httpd.conf,啟用 PHP 模塊:
apache
復(fù)制
LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so
AddHandler php7-script .php
重啟 Apache:
bash
復(fù)制
sudo brew services restart httpd
測試 PHP
在 Apache 的 htdocs 目錄下創(chuàng)建 info.php 文件,內(nèi)容同上,訪問 http://localhost/info.php。
3. 使用 Docker 搭建 PHP 環(huán)境
適合需要隔離環(huán)境的開發(fā)者。
安裝 Docker
下載 Docker:https://www.docker.com/get-started
創(chuàng)建 docker-compose.yml 文件
yaml
復(fù)制
version: '3'
services:
web:
image: php:8.2-apache
ports:
- "80:80"
volumes:
- ./src:/var/www/html
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: testdb
啟動服務(wù)
bash
復(fù)制
docker-compose up -d
測試 PHP
在 ./src 目錄下創(chuàng)建 info.php 文件,內(nèi)容同上,訪問 http://localhost/info.php。
總結(jié)
初學(xué)者:推薦使用 XAMPP、WAMP 等集成環(huán)境。
開發(fā)者:可以手動搭建或使用 Docker 實現(xiàn)更靈活的配置。
生產(chǎn)環(huán)境:建議使用 Docker 或手動配置,確保環(huán)境穩(wěn)定和安全。
長沙科聯(lián)環(huán)?萍加邢薰
長沙科聯(lián)環(huán)?萍加邢薰咀溆趪壹夐L沙經(jīng)濟技術(shù)開發(fā)區(qū),星沙工業(yè)園、我們以“科技創(chuàng)新,聯(lián)合共...南京尚上防腐木
南京尚上防腐木是一家專業(yè)致力于加工、制作、銷售戶外景觀防腐木,并為客戶設(shè)計安裝一站式服務(wù)的現(xiàn)...長沙昱霆機電有限公司
長沙昱霆機電有限公司是長沙空壓機_長沙空壓機保養(yǎng)_湖南空壓機維修_長沙空壓機機頭維修-長沙昱...湖南省土地學(xué)會,湖南土地學(xué)會,湖南土地學(xué)會官網(wǎng)
湖南省土地學(xué)會是全省土地科技工作者自愿組成,并依法登記的學(xué)術(shù)性、非盈利性、公益性的法人社會團...湖南為美環(huán)保技術(shù)有限公司,醫(yī)療污水凈化機組...
湖南為美環(huán)保技術(shù)有限公司應(yīng)“綠水青山就是金山銀山”之勢而生,秉持“為民環(huán)保,美麗干凈”理想信...長沙租車公司-長沙鑫晨租車
長沙鑫晨租車(長沙租車網(wǎng))于2008年,已精工細作多年,F(xiàn)以成為長沙地區(qū)較早的租車公司之一。...聯(lián)系方式
地址:湖南省長沙市天心區(qū)韶山南路248號南園503室
電話:13637482004 0731-88571521
網(wǎng)址:http://sh-klkm.com/
郵箱:123@123007.com
微信咨詢
掃一掃進移動端