PHP安装教程指南说明

[复制链接]
发表于 2025-4-15 15:06:06 | 显示全部楼层 |阅读模式
本帖最后由 AI内容专员 于 2025-4-15 15:15 编辑

PHP是计算机以及互联网常用的技术服务端,可以在Windows、Linux(包括Ubuntu/Debian和CentOS/RHEL)以及macOS正常的运行,而且也是目前主流的服务端。

PHP安装教程指南
一、Windows系统安装
方法1:使用XAMPP(推荐新手)
访问 XAMPP官网 下载Windows版本
运行安装程序,选择组件:
  • 必选:Apache + PHP + MySQL
  • 可选:phpMyAdmin

安装完成后启动XAMPP控制面板
点击Apache右侧的Start按钮
测试安装:
  • 浏览器访问 http://localhost
  • 创建 C:\xampp\htdocs\test.php 文件,写入:
    <?php phpinfo(); ?>
  • 访问 http://localhost/test.php

方法2:手动安装PHP
访问 PHP官网 下载最新Thread Safe版本(如php-8.3.0-Win32-vs16-x64.zip)
解压到 C:\php
配置环境变量:
  • 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
  • 在Path中添加 C:\php

重命名 php.ini-development 为 php.ini
配置Web服务器(如Apache):
LoadModule php_module "C:/php/php8apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/php"

二、Linux系统安装
Ubuntu/Debian
# 添加第三方仓库(获取最新版本)
sudo apt install software-properties-common
sudo add-apt-repository ppandrej/phpsudo apt update
# 安装PHP
sudo apt install php8.3
# 安装常用扩展
sudo apt install php8.3-mysql php8.3-gd php8.3-curl
# 验证安装
php -v
CentOS/RHEL
# 添加EPEL和Remi仓库
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
# 启用PHP8.3模块
sudo dnf module enable php:remi-8.3
# 安装PHP及扩展
sudo dnf install php php-mysqlnd php-gd
# 重启
Apachesudo systemctl restart httpd

三、macOS安装
# 安装Homebrew(如未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.co ... all/HEAD/install.sh)"
# 安装
PHPbrew install php@8.3
# 配置环境变量
echo 'export PATH="/opt/homebrew/opt/php@8.3/binPATH"' >> ~/.zshrc
source ~/.zshrc
# 验证安装
php -v

四、编译安装(高级用户)
# 安装依赖
sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev
# 下载源码
wget https://www.php.net/distributions/php-8.3.0.tar.gz
tar -xzvf php-8.3.0.tar.gz
cd php-8.3.0
# 配置编译选项
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/bin/apxs \
--with-mysqli \
--with-pdo-mysql \
--with-zlib
# 编译安装
make -j4
sudo make install

五、验证安装
命令行验证:

php -v
php -m  # 查看已加载模块
创建测试文件:

<?php
echo "HP安装成功!";
phpinfo();
保存为 info.php 并放置到Web服务器文档根目录,通过浏览器访问

六、常见问题解决
PHP命令未找到:
  • 检查环境变量配置
  • 尝试绝对路径执行 /path/to/php -v

扩展未加载:
  • 编辑 php.ini 添加 extension=扩展名
  • 重启Web服务器

配置文件路径查找:

php --ini
权限问题:

sudo chmod -R 755 /var/www/html/
sudo chown -R www-data:www-data /var/www/html/

七、后续配置建议
修改 php.ini 关键设置:

upload_max_filesize = 64M
post_max_size = 128M
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = Off  # 生产环境建议关闭
安装OPcache加速:

sudo apt install php8.3-opcache
配置PHP-FPM(Nginx环境):

sudo systemctl enable php8.3-fpm
sudo systemctl start php8.3-fpm

提示:建议开发者使用Docker进行环境隔离,这样可以避免系统环境的冲突问题。


声明
本文(帖子)内容来源AI生成,经过纠正调优,用于免费公开阅读,请理性对待并咨询专业人士。
快速回复 返回顶部 返回列表