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

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.xdnf.cn/news/14727.html

相关文章:

  • 华为云Flexus+DeepSeek征文|​​华为云ModelArts Studio大模型 + WPS:AI智能PPT生成解决方案​
  • 设计模式-观察者模式(发布订阅模式)
  • 如何让宿主机完全看不到Wi-Fi?虚拟机独立联网隐匿上网实战!
  • 百度文心大模型4.5系列正式开源,开源会给百度带来什么?
  • 华为云Flexus+DeepSeek征文 | ​​华为云ModelArts Studio大模型与企业AI会议纪要场景的对接方案
  • 深度学习04 卷积神经网络CNN
  • Spring 依赖注入:官方推荐方式及最佳实践
  • 2025年6月个人工作生活总结
  • 论文中用matplotlib画的图,如何保持大小一致。
  • 【智能体系统AgentOS】核心十:A2A工具
  • 2025 湖南大学程序设计竞赛(补题)
  • 跨主机用 Docker Compose 部署 PostgreSQL + PostGIS 主从
  • C++ 第四阶段 STL 容器 - 第五讲:详解 std::set 与 std::unordered_set
  • [JS逆向] 喜马拉雅登录案例
  • [面试] js手写题-树转数组
  • Objective-c把字符解析成字典
  • C语言常用转换函数实现原理
  • Docker 入门教程(九):容器网络与通信机制
  • React-Find 一款能快速在网页定位到源码的工具,支持React19.x/next 15
  • 【AI时代速通QT】第四节:Windows下Qt Creator调试指南
  • 【c/c++3】类和对象,vector容器,类继承和多态,systemd,stdboost
  • 「Java案例」输出24个希腊字母
  • 双指针的用法
  • Vue 3 Teleport 特性
  • 人工智能之数学基础:如何判断正定矩阵和负定矩阵?
  • 矩阵的逆 线性代数
  • LRU缓存设计与实现详解
  • Spring Cloud:服务监控与追踪的高级实践
  • C# 合并两个byte数组的几种方法
  • 零基础学习RabbitMQ(5)--工作模式(1)