当前位置: 首页 > news >正文

PHP安装使用教程

一、PHP 简介

PHP(Hypertext Preprocessor)是一种广泛应用的开源服务器端脚本语言,尤其适用于 Web 开发,可嵌入 HTML 中使用。其运行速度快、易学易用,支持多种数据库和平台。


二、PHP 安装教程

2.1 支持平台

PHP 支持 Windows、macOS 和 Linux。


2.2 Windows 安装

方法一:使用 XAMPP(推荐)
  1. 下载地址:https://www.apachefriends.org/
  2. 安装后启动 Apache 和 MySQL 服务
  3. 在浏览器访问 http://localhost,验证成功
方法二:手动安装 PHP
  1. 下载地址:https://windows.php.net/download
  2. 解压后配置 php.ini 文件
  3. 添加 PHP 目录到环境变量 Path
  4. 验证安装:
php -v

2.3 macOS 安装

方法一:使用 Homebrew 安装
brew install php

启动服务:

brew services start php
php -v

2.4 Linux 安装(以 Ubuntu 为例)

sudo apt update
sudo apt install php php-cli php-mysql php-curl php-gd php-mbstring
php -v

三、编写第一个 PHP 程序

3.1 创建 hello.php 文件

<?php
echo "Hello, PHP!";
?>

3.2 命令行运行

php hello.php

3.3 浏览器运行

将文件放入 Web 根目录(如 XAMPP 的 htdocs),然后访问:

http://localhost/hello.php

四、PHP 常用命令

命令说明
php -v查看版本
php -m查看已加载的扩展模块
php -S localhost:8000启动内置服务器
phpinfo();输出 PHP 环境信息

五、PHP 开发环境推荐

工具特点
VS Code插件丰富,轻量高效
PhpStormJetBrains 出品,功能全面
XAMPP集成 Apache + PHP + MySQL
Laravel ValetmacOS 下简洁的开发环境

六、常用扩展安装

以 Ubuntu 为例:

sudo apt install php-mbstring php-xml php-zip php-bcmath

启用扩展并重启服务:

sudo systemctl restart apache2

七、常见问题

Q1: 浏览器无法访问 PHP 文件?

  • 检查 Apache 是否运行
  • 文件是否放在正确的 Web 根目录
  • 文件后缀是否为 .php

Q2: 命令行无法识别 php?

  • 检查是否配置了环境变量
  • macOS 使用 which php 查看安装位置

八、学习资源推荐

  • PHP 官方网站
  • PHP 中文网
  • 菜鸟教程 PHP 教程
  • Laravel 官网

本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述

http://www.dtcms.com/a/263174.html

相关文章:

  • 气候智能体:AI如何重构人类应对气候危机的决策体系?
  • FastAPI 学习(二)
  • 三态门Multisim电路仿真——硬件工程师笔记
  • 重构老项目不再“踩雷”:飞算JavaAI的本地化智能合并实战
  • react setstate
  • 【Java面试】10GB,1GB内存,如何排序?
  • 筑牢医疗AI安全防线:四重防护体系全解析
  • kubernetes(k8s)控制器与案例详解
  • 华为云Flexus+DeepSeek征文|​​华为云ModelArts Studio大模型 + WPS:AI智能PPT生成解决方案​
  • xml.etree.ElementTree.ParseError: parsing finished: 错误原因定位
  • 【Docker基础】Docker数据持久化与卷(Volume)介绍
  • 探索 AI 系统提示与模型资源库:`system-prompts-and-models-of-ai-tools`
  • 键盘第一下无反应
  • 敏捷项目开发工具【Focalboard安装指南】
  • 第三十五章 I2S——音频传输接口
  • Reactor操作符的共享与复用
  • 衡石科技使用手册-企业即时通讯工具数据问答机器人用户手册
  • iOS 应用上架踩坑实录:7 个问题 + 工具组合解决方案详解
  • 《从量子奇境到前端优化:解锁卡西米尔效应的隐藏力量》
  • web服务器搭建nginx
  • 力扣1685. 有序数组中差绝对值之和
  • Waiting for another flutter command to release the startup lock...解决方法
  • 【编译原理】期末简答题
  • ruv200 ext4文件系统调试总结
  • python包管理工具uv VS pip
  • 多重性校正:临床试验统计的关键防线
  • vue3 + luckysheet 实现在线编辑Excel
  • C 语言安装使用教程
  • 高效数据采集:Python与Rust完美结合
  • docker搭建minio和python使用minio