PHPHypertext Preprocessor是一种广泛应用的开源脚本语言特别适用于 Web 开发并可嵌入 HTML 中。为了开始使用 PHP首先需要在本地或服务器上搭建一个 PHP 运行环境。本教程将详细介绍如何在不同操作系统下搭建 PHP 开发环境包括 Windows、Linux 和 macOS。我们将涵盖手动搭建和使用集成环境两种方式并提供完整的配置步骤和注意事项帮助您顺利完成环境搭建。PHP 环境搭建概述在开始编写 PHP 程序之前需要搭建一个能运行 PHP 脚本的环境。通常这个环境包括Web 服务器如 Apache、Nginx 等用于处理 HTTP 请求。PHP 解析器解释和运行 PHP 脚本。数据库服务器如 MySQL、MariaDB用于存储和管理数据。为了方便开发者市面上有许多集成了以上组件的安装包如 XAMPP、WAMP、MAMP 等它们可以一次性安装所有必要的组件节省配置时间。在 Windows 上搭建 PHP 环境使用集成环境 XAMPPXAMPP 是一种易于安装的 Apache 发行版包含 MariaDB、PHP 和 Perl适用于 Windows、Linux 和 macOS。对于初学者和需要快速搭建环境的开发者来说XAMPP 是一个理想的选择。安装步骤下载 XAMPP访问 XAMPP 官方网站下载适用于 Windows 的最新版本。运行安装程序双击下载的安装程序如xampp-windows-x64-8.0.0-0-VC15-installer.exe可能会出现用户账户控制UAC提示点击“是”继续。选择组件在组件选择界面可以选择需要安装的组件。默认情况下Apache、MySQL、PHP 都会被选中。根据需求可以添加或取消其他组件。组件描述ApacheWeb 服务器MySQL数据库服务器PHPPHP 解析器phpMyAdminMySQL 管理工具FileZilla FTPFTP 服务器可选TomcatJava 服务器可选选择安装目录选择安装路径建议安装在根目录下如C:\xampp避免权限问题。完成安装安装完成后勾选“启动控制面板”选项点击“完成”。配置和测试启动 Apache 和 MySQL在 XAMPP 控制面板中点击“Start”按钮启动 Apache 和 MySQL 服务。测试 Apache在浏览器中输入http://localhost/如果看到 XAMPP 欢迎页面说明 Apache 运行正常。测试 PHP创建一个测试文件在C:\xampp\htdocs\目录下新建一个文件test.php。在文件中输入以下内容123?phpphpinfo();?在浏览器中访问http://localhost/test.php应显示 PHP 配置信息页面。常用配置更改 Apache 端口如果端口 80 被占用可以修改 Apache 的监听端口。打开C:\xampp\apache\conf\httpd.conf。将Listen 80改为Listen 8080。将ServerName localhost:80改为ServerName localhost:8080。重启 Apache 服务。配置虚拟主机在开发多个项目时可以配置虚拟主机方便管理。编辑C:\xampp\apache\conf\extra\httpd-vhosts.conf添加1234VirtualHost *:80DocumentRootC:/xampp/htdocs/project1ServerName project1.local/VirtualHost修改C:\Windows\System32\drivers\etc\hosts添加1127.0.0.1 project1.local手动安装 Apache、PHP 和 MySQL对于需要更高控制度的开发者可以手动安装和配置各个组件。安装 Apache下载 Apache访问 Apache Lounge下载适用于 Windows 的二进制版本。解压安装将下载的 ZIP 文件解压到C:\Apache24。配置环境变量将C:\Apache24\bin添加到系统环境变量PATH中。测试安装打开命令提示符输入httpd -v应显示 Apache 版本信息。启动 Apache以管理员身份运行命令提示符输入httpd安装 PHP下载 PHP访问 PHP 官方下载页面选择适用于 Windows 的非线程安全NTS版本。解压安装将下载的 ZIP 文件解压到C:\PHP。配置 PHP将php.ini-development重命名为php.ini。编辑php.ini设置extension_dir1extension_dir C:\PHP\ext启用必要的扩展如mysqli、pdo_mysql等去掉前面的分号12extensionmysqliextensionpdo_mysql配置 Apache 与 PHP 集成编辑 Apache 的配置文件C:\Apache24\conf\httpd.conf添加以下内容123LoadModule php_moduleC:/PHP/php7apache2_4.dllAddHandler application/x-httpd-php .phpPHPIniDirC:/PHP确保DocumentRoot指向您的项目目录。测试 PHP在DocumentRoot目录下创建index.php内容为123?phpechoHello, PHP!;?重启 Apache 服务访问http://localhost/应显示 Hello, PHP!。安装 MySQL下载 MySQL访问 MySQL 官方下载页面选择适用于 Windows 的 MSI 安装程序。安装 MySQL运行安装程序选择“自定义”安装按照提示完成安装。配置 root 用户密码记住该密码用于后续连接。测试连接打开命令提示符输入mysql -u root -p输入密码后应进入 MySQL 命令行界面。配置 PHP 连接 MySQL在php.ini中确保已启用mysqli和pdo_mysql扩展。重启 Apache 服务测试 PHP 连接 MySQL1234567?php$connnewmysqli(localhost,root,yourpassword);if($conn-connect_error) {die(连接失败: .$conn-connect_error);}echo连接成功;?在 Linux 上搭建 PHP 环境Linux 是服务器最常用的操作系统之一以下以 Ubuntu 为例介绍如何搭建 PHP 环境。使用 LAMP 方案LAMP 代表 Linux、Apache、MySQL/MariaDB、PHP 的组合是经典的 Web 开发环境。安装 Apache12sudo apt updatesudo apt install apache2安装 MySQL 或 MariaDB安装 MySQL1sudo apt install mysql-server安装 MariaDB1sudo apt install mariadb-server安装 PHP1sudo apt install php libapache2-mod-phpphp-mysql配置 Apache设置 Apache 优先解析 PHP 文件编辑/etc/apache2/mods-enabled/dir.conf将index.php放在第一位123IfModule mod_dir.cDirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm/IfModule启用必要的模块1sudo a2enmod php7.4 # 根据实际 PHP 版本重启 Apache1sudo systemctl restart apache2测试 PHP创建测试文件/var/www/html/info.php内容为123?phpphpinfo();?在浏览器中访问http://your_server_ip/info.php应显示 PHP 配置信息页面。安装和配置 Nginx、PHP-FPM 和 MySQLNginx 是高性能的 Web 服务器搭配 PHP-FPM 可以提高 PHP 应用的性能。安装 Nginx12sudo apt updatesudo apt install nginx安装 PHP-FPM1sudo apt install php-fpmphp-mysql