滚动新闻 →
张婉莹涉台籍官员家属监控案不认罪 将于11月30日受审 哥大中国项目主任孙哲被指曾执教中共军校 毛笔为什么需要经常保养 培养孩子欣赏别人优点的能力 为什么视频拍摄前应该检查存储空间 海南航空航班疑似误入跑道遭空管拦截 机组人员质疑操作规范 朱元璋为什么能够从贫苦农民成为皇帝 问界智能座椅行驶中异常移动引车主恐慌 改善居住环境时为什么不应该只追求外观 胡塞武装袭击亚丁机场,红海局势持续升级 美军中东基地人员撤离 航母备战应对伊朗威胁 米粉文化为什么在中国南方如此丰富 江西警方跨省抓捕环保志愿者 张文斌疑因曝光污染遭拘 住进森林深处,加拿大芬迪国家公园把秋天藏在树影之间 网约车司机遗弃病重男子致其死亡,家属索赔96万元 汽车故障码到底应该怎么看 川普称美军返航途中将处理古巴问题 卢比奥呼吁内部变革 金正恩突访丹东之际 网络频传其猝逝传闻 美国五角大厦公开第七批UFO档案 神秘黑三角引发热议 美战争部:孔子学院改名后仍渗透校园,80个组织被清除 汽车雷达到底是怎么工作的 台风蔷琵袭击台湾后直扑日本 冲绳40航班取消 川普威胁动武:伊朗若拒协议或面临新一轮打击 北美房屋保温性能为什么会影响长期居住成本 为什么投资之前应该先考虑现金储备 游艇内饰如何影响二手市场价值 经纪人如何防止演员被制片公司低估 加拿大如何查看过去的退税记录 河南漯河人大主任李思杰坠亡事件引关注 官方信息封锁 金正恩访华会晤王沪宁 东北地区引发关注 美战争部:80个变相孔子学院遭彻底瓦解 朝鲜领导人金正恩突访中国 与王沪宁会面辟谣病逝传闻 美国宗教自由法律传统从何而来 台湾赴大陆旅游者遭盘查人数升至461人 西藏7.0级地震引发青海玉树5.3级强余震 埃尔南多·德·索托如何穿越北美南部 木质外墙应该如何保养 GPU 容器是怎样工作的,容器为什么能够访问宿主机 GPU Google Cloud 网络费用为什么容易被忽略,跨区域流量应该如何控制 MySQL LIMIT 分页数据越来越慢,SaaS 后台应该怎样优化

PHP 安装完成后怎么检查环境?从命令行验证 PHP 是否正常工作

发布时间: 2026-08-24 00:00:02    最后更新: 2026-10-24 05:26:53    阅读:112  约4 分钟阅读     

PHP 安装完成后怎么检查环境?从命令行验证 PHP 是否正常工作
图片说明:示意图   图片来源:Public Domain(公有领域)
【中国观察北京时间2026年08月15日】 PHP安装完成以后,不要急着开始写项目。先确认PHP本身能够正常运行,以及命令行使用的PHP、Web服务器使用的PHP和项目实际加载的扩展是否一致。很多环境问题并不是PHP没有安装,而是PATH、php.ini、扩展或者Web服务器配置出现了偏差。 最直接的检查方法是打开命令行,执行: php -v 如果PHP工作正常,命令行会返回版本信息以及运行环境。例如可以看到PHP 8.x之类的版本号。这里首先确认两件事情:命令能够执行,以及显示的版本是不是自己准备使用的版本。 如果Windows提示找不到php命令,通常不是PHP程序本身损坏,而是PHP所在目录没有加入PATH环境变量。Linux则可以使用: which php Windows可以使用: where php 查看系统实际调用的是哪个PHP程序。 这一点非常重要,因为一台电脑上可能同时存在多个PHP版本。例如开发工具、XAMPP、独立PHP安装包或者其他软件都可能带有自己的PHP。你以为正在使用PHP 8.x,实际上命令行调用的可能是另一套PHP。 确认版本以后,可以继续检查PHP加载的配置文件: php --ini 这个命令会告诉你PHP实际使用的php.ini位置以及扫描的额外配置目录。 不要只看电脑上有没有php.ini文件,而要看PHP当前到底加载的是哪一个配置文件。因为命令行PHP和Web服务器中的PHP可能使用不同的配置文件。如果修改了一个没有被实际加载的php.ini,修改自然不会产生效果。 接下来可以查看已经加载的扩展: php -m 这个命令会列出当前PHP已经加载的模块。 具体需要哪些扩展取决于项目。例如使用MySQL数据库的项目通常会涉及PDO MySQL或mysqli,处理图片可能需要GD,某些现代PHP应用还会依赖mbstring、curl、openssl、zip等扩展。 这里不能简单认为扩展越多越好。应该根据项目实际依赖检查。对于一个现成的PHP项目,最可靠的方法通常是查看项目的依赖要求,而不是看到网上的配置教程就把大量扩展全部打开。 还可以用一个非常简单的PHP命令确认解释器是否能够真正执行PHP代码: php -r "echo 'PHP OK';" 如果命令行返回PHP OK,说明PHP解释器已经能够执行基本的PHP代码。 进一步可以测试变量和函数: php -r "echo PHP_VERSION, PHP_EOL;" 这可以直接输出当前PHP解释器的版本。 如果项目使用Composer,还应该继续检查Composer环境: composer --version Composer本身不是PHP的一部分,而是PHP生态中常用的依赖管理工具。很多现代PHP项目需要通过Composer安装第三方库,因此PHP能够运行并不意味着整个项目环境已经准备完成。 命令行检查通过以后,还需要检查Web环境。因为命令行PHP正常,并不代表Apache或Nginx已经正确处理PHP文件。 可以创建一个非常简单的测试文件,例如:

喜欢这篇报道?

使用下面的功能,方便以后继续阅读和分享 MNewsTV

设为 Google 新闻首选来源 让 Google 新闻优先显示 MNewsTV 的最新报道 ›
★ 我的收藏 查看已经收藏的文章
关于文章收藏 收藏不需要注册帐号,收藏信息仅保存在当前浏览器中。 删除收藏请进入「我的收藏」进行管理。
分享这篇报道

捐助(Paypal): https://www.paypal.me/observeccp
订阅中国观察电报 Telegram : https://t.me/s/ObserveCCP