讲师中心 微信公众号
AI工具推荐 视频效率加速

Win10怎样配置PHP7.4环境_phpStudy配置PHP7.4方法【实战】

雨芳小哥_2256

雨芳小哥_2256

发布时间:2026-05-10 20:24:23

|

1056人浏览过

|

来源于php中文网

原创

phpStudy v8需手动添加PHP 7.4:下载vc15编译的TS版ZIP,解压至Extensions\php下,通过“软件管理→PHP→+添加”注册;再修正php.ini中extension_dir绝对路径、启用mysqli/pdo_mysql等扩展、设置date.timezone,最后重载配置并验证扩展真实可用。

win10怎样配置php7.4环境_phpstudy配置php7.4方法【实战】

phpStudy 是 Windows 下最省事的 PHP 环境集成方案之一,但它对 PHP 7.4 的支持不是开箱即用的——尤其新版 phpStudy(如 phpStudy v8)默认只带 PHP 7.3/8.0/8.1,**PHP 7.4 需手动添加并正确关联扩展路径与配置**。直接双击启动就报错、phpinfo() 显示空白、mysqli 扩展加载失败,基本都卡在这几步。

phpStudy v8 怎么手动添加 PHP 7.4 运行环境

phpStudy v8 不提供 PHP 7.4 官方包,必须自己下载、解压、注册三步走:

  • 去 windows.php.net 下载线程安全版(TS)的 php-7.4.33-Win32-vc15-x64.zip(注意:v8 默认用 VC15 编译,别下错 vc16 或 NTS 版)
  • 解压到 D:\phpstudy_pro\Extensions\php\php7433nt(目录名任意,但建议含版本号;不要有空格或中文)
  • 在 phpStudy v8 主界面 →「软件管理」→「PHP」→ 右上角「+ 添加」→ 选择你刚解压的目录 → 勾选「设为默认」

添加后不重启 phpStudy 就能识别,但此时还不能运行——因为 php.ini 没配好,扩展路径错位。

php.ini 中 extension_dir 和关键扩展怎么设才不报错

phpStudy v8 启动时会自动复制一份 php.ini 到 D:\phpstudy_pro\Extensions\php\php7433nt\php.ini,但这个文件是空的或沿用旧版模板,extension_dir 极大概率指向错误位置。

  • 打开该 php.ini,找到 extension_dir 行,改成绝对路径:extension_dir = "D:/phpstudy_pro/Extensions/php/php7433nt/ext"
  • 取消以下几行注释(去掉前面的分号):extension=php_mysqli.dll、extension=php_pdo_mysql.dll、extension=php_openssl.dll
  • 确认 date.timezone 已设为 date.timezone = "Asia/Shanghai",否则 strtotime() 等函数行为异常
  • 保存后,在 phpStudy 界面右键你的 PHP 7.4 实例 →「重载配置」,不要只点「重启」

为什么 phpStudy 启动后 localhost 能访问但 .php 文件 500 或空白

常见于 FastCGI 模式下模块加载失败,本质是 php-cgi.exe 启动时找不到依赖 DLL 或权限被拦截:

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载

立即学习“PHP免费学习笔记(深入)”;

  • 检查 D:\phpstudy_pro\Extensions\php\php7433nt 目录下是否存在 php-cgi.exe 和 libssh2.dll、ssleay32.dll 等同级 DLL 文件(缺任意一个都会导致 CGI 启动崩溃)
  • 右键「以管理员身份运行」phpStudy,避免 Windows SmartScreen 拦截未签名的 php-cgi.exe
  • 如果用了防病毒软件(尤其是 360、腾讯电脑管家),临时禁用「主动防御」再试——它们常把 php-cgi.exe 当可疑进程终止
  • 查看 phpStudy 日志:主界面 →「日志」→「PHP 错误日志」,重点找 PHP Warning: PHP Startup: Unable to load dynamic library 或 Failed to open stream: No such file or directory

如何验证 mysqli、PDO 等扩展真正在工作

别只信 phpinfo() 页面里“Loaded Modules”列表——那只是声明加载,不等于能用。真实可用性要靠代码触发:

  • 新建 D:\phpstudy_pro\WWW\test_db.php,内容如下:
<?php
var_dump(extension_loaded('mysqli'));
var_dump(extension_loaded('pdo_mysql'));
$mysqli = new mysqli('127.0.0.1', 'root', '', 'mysql');
var_dump($mysqli->connect_error === null);
?>
  • 浏览器访问 http://localhost/test_db.php,三行输出全为 bool(true) 才算真正就绪
  • 若第二行 pdo_mysql 为 false,说明 php.ini 里没启用,或 php_pdo.dll 本身没加载(需在 php.ini 顶部加 extension=php_pdo.dll)

PHP 7.4 的生命周期已结束(2022 年 11 月 EOL),但很多老项目仍强依赖它;phpStudy 的便利性恰恰在于能隔离运行多个 PHP 版本,代价是每个版本都要亲手核对 extension_dir 路径、DLL 依赖、时区和 CGI 启动权限——漏掉任意一环,php-cgi.exe 就静默退出,连错误日志都不写。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

10064

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

5961

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

2075

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

3748

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

4434

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

3471

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4957

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

3882

2023.11.13

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

80

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn