php怎么下载安装并配置环境变量_命令行调用PHP技巧【技巧】
技术百科
蓮花仙者
发布时间:2026-01-01
浏览: 次 先运行 php -v 检查是否安装及版本是否≥8.1;Windows需下载TS版ZIP、解压到C:\php、将该路径添加至系统变量Path;macOS用brew install php后按提示配置PATH;Linux需装php-cli等扩展;启动内置服务器应使用127.0.0.1:8000并指定-t目录。
怎么确认系统里没装 PHP 或装的是旧版本
直接在终端运行 php -v,如果提示 command not found 或输出版本低于 8.1(比如 7.4),说明需要重装或升级。Windows 用户还要注意:哪怕控制面板显示“已安装 PHP”,若没加进 PATH,命令行照样报错。
Windows 下下载 PHP 并配置环境变量的实操步骤
去官网 windows.php.net/download/ 下载线程安全(TS)版的 ZIP 包(如 php-8.3.6-Win32-vs16-x64.zip),解压到固定路径,例如 C:\php。接着打开“系统属性 → 高级 → 环境变量”,在“系统变量”中找到 Path,点击“编辑 → 新建”,填入 C:\php。
完成后重启终端,再运行 php -v。如果仍失败,检查以下几点:
-
C:\php\php.exe文件是否存在 - 是否误把
C:\php写成C:\php\(末尾斜杠有时导致失效) - 是否在“用户变量”的
Path里添加了路径(应改“系统变量”)
macOS 和 Linux 怎么快速装 PHP 并让 php 命令生效
macOS 推荐用 Homebrew:
brew install php。装完会提示类似
php is keg-only 的信息,此时必须按提示执行:echo 'export PATH="/opt/homebrew/opt/php/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc(Apple Silicon)或
echo 'export PATH="/usr/local/opt/php/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc(Intel)。否则
php -v 仍调不到新版本。
Linux(Ubuntu/Debian)用 APT:
sudo apt update && sudo apt install php-cli php-mbstring php-xml php-zip。注意
php-cli 是关键包,不装它,php 命令就不存在。
为什么 php -S 启动服务器后浏览器打不开 localhost:8000
常见原因不是 PHP 没装好,而是启动方式不对。运行 php -S localhost:8000 时,PHP 默认只监听 localhost(即 127.0.0.1),但某些系统或网络设置下,localhost 解析异常。更稳妥写法是:
php -S 127.0.0.1:8000。另外确保没其他程序占着 8000 端口(可用
lsof -i :8000 或 netstat -ano | findstr :8000 查)。
还有一个易忽略点:PHP 内置服务器必须指定路由器脚本才能正确处理 URL 路由,否则访问 /user/profile 会直接 404。简单起见,先用:
php -S 127.0.0.1:8000 -t ./public(假设静态资源在
./public 目录)。
命令行能调出 php -v 只是第一步;真正卡住人的,往往是路径拼错、Shell 配置没重载、或默认监听地址不匹配——这些细节不手动验证一遍,光看教程没用。
# 的是
# windows
# 重启
# 几点
# 还有一个
# 就不
# 浏览器
# app
# 一遍
# mac
# 命令行
# 先用
# public
# linux
# 端口
# ubuntu
# debian
# 路由
# 环境变量
# macos
# 路由器
# 报错
# 线程
# 解压
# 重装
# php
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Python与MongoDB NoSQL开发实战_
- PHP 中如何在函数内持久化修改引用变量的指向
- Win11任务栏怎么调到左边_Win11开始菜单居
- Win11怎么关闭SmartScreen_禁用Wi
- Win10系统怎么查看端口状态_Windows10
- 如何在JavaScript中动态拼接PHP的bas
- Win11怎么打开旧版计算器_Win11恢复传统计
- Windows10如何删除Windows.old_
- c++如何打印函数堆栈信息_c++ backtra
- Windows10电脑怎么设置文件权限_Win10
- Win11怎么查看已连接wifi密码 Win11查
- Win11怎么关闭系统推荐内容_Windows11
- Win11笔记本怎么看电池健康度_Win11电池报
- 如何在Golang中使用内置函数_Golangle
- c++ std::atomic如何保证原子性 c+
- 企业SEO优化选择网站建设模板的技巧
- Win11视频默认播放器怎么改_Win11关联第三
- 如何在 Go 中正确反序列化多个同级 XML 元素
- Drupal 中 HTML 链接被双重转义导致渲染
- Mac如何备份到iCloud_Mac桌面与文稿文件
- Windows笔记本无法进入睡眠模式怎么办?(电源
- MAC怎么在照片中添加水印_MAC自带编辑工具文字
- Win11如何关闭小娜Cortana Win11禁
- Win11怎么恢复误删照片_Win11数据恢复工具
- 如何使用Golang encoding/json解
- Win11怎么关闭触摸屏_禁用Win11笔记本触摸
- Win11怎么打开注册表_Windows 11注册
- 如何在Golang中处理URL参数_Golang
- Windows怎样关闭开始菜单推荐广告_Windo
- 如何解决同一段404代码在不同主机上表现不一致的问
- Win11怎么查看显卡温度 Win11任务管理器查
- 如何在Windows上设置闹钟和计时器_系统自带的
- 如何使用Golang反射将map转换为struct
- 如何使用Golang管理跨项目依赖_Golang多
- c++的位运算怎么用 与、或、异或、移位操作详解【
- Win11玩游戏全屏闪退怎么办_Win11全屏优化
- php错误怎么开启_display_errors与
- 如何解决Windows字体显示模糊的问题?(Cle
- Win11怎么设置任务栏图标大小_Windows1
- 如何在Golang中实现服务熔断与限流_Golan
- C++中的std::shared_from_thi
- Win10怎样清理C盘阿里旺旺缓存_Win10清理
- Windows如何设置登录时的欢迎屏幕背景?(锁屏
- 如何使用Golang reflect检查方法数量_
- Python深度学习实战教程_神经网络模型构建与训
- Win11输入法切换快捷键怎么改_Windows
- Windows电脑如何截屏?(四种快捷方法)
- 如何在Golang中验证模块完整性_Golangg
- 新手学PHP架构总混淆概念咋办_重点梳理【教程】
- 如何在Golang中处理JSON字段缺失_Gola

ll php后按提示配置PATH;Linux需装php-cli等扩展;启动内置服务器应使用127.0.0.1:8000并指定-t目录。
QQ客服