🗣 Wd提问: php环境搭建教程
🤖 Ai回答: PHP环境搭建完整教程
目录
1、[Windows环境搭建](windows环境搭建)
2、[Linux环境搭建](linux环境搭建)
3、[Mac环境搭建](mac环境搭建)
4、[集成环境工具](集成环境工具)
5、[环境配置详解](环境配置详解)
Windows环境搭建
方法一:手动安装(推荐)
1、安装PHP
bash
下载PHP
1、访问 https://windows.php.net/download/
2、选择合适的版本(推荐 Thread Safe 版本)
3、解压到目录,如:C:\php
配置环境变量
1、右键此电脑 → 属性 → 高级系统设置
2、点击环境变量
3、在系统变量中找到Path,添加PHP目录路径
4、验证安装:cmd中输入 php -v
2、安装Apache
bash
下载Apache
1、访问 https://www.apachelounge.com/download/
2、下载对应版本并解压到 C:\Apache24
配置Apache
编辑 C:\Apache24\conf\httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
在文件末尾添加PHP支持
LoadModule php_module C:/php/php8apache2_4.dll
<FilesMatch \.php$
SetHandler application/x-httpd-php
</FilesMatch
设置网站根目录
DocumentRoot C:/www
<Directory C:/www
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory
3、启动服务
bash
启动Apache
C:\Apache24\bin\httpd.exe
或安装为Windows服务
C:\Apache24\bin\httpd.exe -k install
方法二:IIS + PHP
powershell
在Windows功能中启用IIS
控制面板 → 程序 → 启用或关闭Windows功能 → Internet Information Services
配置FastCGI
1、打开IIS管理器
2、选择服务器节点 → FastCGI设置
3、添加应用程序 → 全路径指向 php-cgi.exe
Linux环境搭建
Ubuntu/Debian系统
bash
更新系统
sudo apt update && sudo apt upgrade -y
安装Apache
sudo apt install apache2 -y
安装PHP及相关扩展
sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath -y
启动Apache服务
sudo systemctl start apache2
sudo systemctl enable apache2
测试PHP
sudo nano /var/www/html/info.php
php
<?php
phpinfo();
?
CentOS/RHEL系统
bash
安装EPEL仓库
sudo yum install epel-release -y
安装Apache
sudo yum install httpd -y
安装PHP 8.1(需要额外仓库)
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install yum-utils -y
sudo yum-config-manager enable remi-php81
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json -y
启动服务
sudo systemctl start httpd
sudo systemctl enable httpd
使用Nginx替代Apache
bash
安装Nginx
sudo apt install nginx -y
安装PHP-FPM
sudo apt install php-fpm -y
配置Nginx
sudo nano /etc/nginx/sites-available/default
nginx
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
}
Mac环境搭建
使用Homebrew(推荐)
bash
安装Homebrew
/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
安装Apache
brew install httpd
安装PHP
brew install php
启动服务
brew services start httpd
brew services start php
配置Apache支持PHP
sudo nano /usr/local/etc/httpd/httpd.conf
apache
取消注释以下行
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
添加PHP支持
LoadModule php_module /usr/local/lib/httpd/modules/libphp.so
<FilesMatch \.php$
SetHandler application/x-httpd-php
</FilesMatch
使用内置Apache
bash
启用PHP(macOS内置)
sudo nano /etc/apache2/httpd.conf
取消注释
LoadModule php_module libexec/apache2/libphp.so
启动Apache
sudo apachectl start
集成环境工具
1、XAMPP(跨平台)
bash
下载安装
https://www.apachefriends.org/download.html
包含组件:
Apache
MySQL
PHP
phpMyAdmin
2、WAMP(Windows)
bash
下载安装
http://www.wampserver.com/
特点:
图形化界面
一键启动/停止服务
内置phpMyAdmin
3、MAMP(Mac)
bash
下载安装
https://www.mamp.info/
包含:
Apache/Nginx
MySQL
PHP
phpMyAdmin
4、Laragon(Windows)
bash
下载安装
https://laragon.org/
特点:
轻量级
支持多PHP版本
自动虚拟主机
环境配置详解
PHP配置文件php.ini
ini
; 基本设置
display_errors = On
error_reporting = E_ALL
max_execution_time = 300
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
; 时区设置
date.timezone = Asia/Shanghai
; Session设置
session.save_path = /tmp
; 安全设置
expose_php = Off
allow_url_fopen = Off
Apache虚拟主机配置
apache
<VirtualHost *:80
ServerName myproject.local
DocumentRoot C:/www/myproject
<Directory C:/www/myproject
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory
ErrorLog logs/myproject_error.log
CustomLog logs/myproject_access.log combined
</VirtualHost
数据库配置
MySQL安装
bash
Windows
下载MySQL Installer: https://dev.mysql.com/downloads/installer/
Ubuntu
sudo apt install mysql-server
sudo mysql_secure_installation
启动MySQL
sudo systemctl start mysql
sudo systemctl enable mysql
数据库连接测试
php
<?php
$servername = localhost;
$username = root;
$password = ;
$dbname = test;
try {
$pdo = new PDO(mysql:host=$servername;dbname=$dbname, $username, $password);
$pdo-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 连接成功;
} catch(PDOException $e) {
echo 连接失败: 、$e-getMessage();
}
?
常见问题解决
1、端口占用问题
bash
Windows查看端口占用
netstat -ano | findstr :80
Linux查看端口占用
sudo netstat -tlnp | grep :80
杀死进程
Windows
taskkill /PID 进程ID /F
Linux
sudo kill -9 进程ID
2、权限问题
bash
Linux设置目录权限
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
3、PHP扩展安装
bash
Ubuntu安装扩展
sudo apt install php-mysql php-gd php-curl
重启服务
sudo systemctl restart apache2
4、环境变量配置
bash
Linux添加环境变量
echo 'export PATH=/usr/local/php/bin:$PATH' ~/.bashrc
source ~/.bashrc
Windows环境变量
系统属性 → 高级 → 环境变量 → Path
📣 商家广告:





0
IP地址: 143.192.23.48
搜索次数: 13
提问时间: 2025-11-06 01:05:30
🛒 域名购买:
c-a.com.cn
che.gs
736.net.cn
f.cq.cn
nk.com.hk
84.gs
826.net.cn
uj.gs
qn.gs
zhansou.com.cn
❓️ 热门提问:
线上虚拟主机
存储服务器维保商
站群开发
香港idc新天域
SEO网站怎么做
服务器海外云服务器
台式电脑主机排行
托管机房服务
游戏挂机
深圳vps服务器
豌豆Ai站群搜索引擎系统
🌐 域名评估:
si.fj.cn
mv8.net
0-7.com.cn
s.ha.cn
drone.zj.cn
re.gs
buddypet.com.cn
kk.ah.cn
dji.ac.cn
qcpr.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
北京网站维护
黔南州社会福利院
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。