ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

phpStudy 手工安装最新稳定版 PHP 8.5.9(NTS)方法(Windows 本地开发)

phpStudy 手工安装最新稳定版 PHP 8.5.9(NTS)方法(Windows 本地开发) phpStudy 手工安装最新稳定版 PHP 8.5.9NTS方法Windows 本地开发本教程面向 Windows 环境下的本地开发phpStudy 本身是 Windows 平台的集成环境工具本文所有步骤、目录路径与软件包选择均针对Windows 本地开发环境不涉及 Linux 服务器或生产环境部署。phpStudy 的 PHP 版本切换列表通常只内置到某个固定版本如果你想要使用比内置列表更新的 PHP比如当前最新稳定版 PHP 8.5.9可以通过「官方下载 手工放置 复制 php.ini」的方式让 phpStudy 直接识别并使用它。本教程全程手工操作不需要 phpStudy 的「在线安装」功能适合内置版本列表里还没有 PHP 8.5.9 的场景。一、准备工作下载并安装 phpStudy仅限 WindowsphpStudy 是 Windows 平台的集成开发环境WAMP 类工具本教程的所有操作均在Windows 本地开发环境下完成。前往 phpStudy 官网https://m.xp.cn/phpstudy下载 phpStudy ProWindows 版。按默认方式安装。默认安装目录为D:\phpstudy_pro安装完成后进入安装目录确认存在 PHP 扩展目录D:\phpstudy_pro\Extensions\phpphpStudy 的所有 PHP 版本都存放在这个Extensions\php目录下每个版本一个子文件夹。二、到 PHP 官网下载 PHP 8.5.9 NTS 安装包本地开发同样需要下载Windows 版的 PHP 包请认准官方 Windows 下载页不要下载 Linux/源码包。打开 PHP 官方 Windows 下载页https://windows.php.net/download/找到PHP 8.5.9版本选择Zip格式的NTSNon Thread Safe非线程安全版本下载Windows 本地开发使用 x64 版即可。为什么选 NTSphpStudy 通过 FastCGINginx / Apache FastCGI方式运行 PHP官方明确建议此场景使用NTS非线程安全版本TSThread Safe版本主要面向 Apache 的 mod_php 模块方式phpStudy 一般不使用。下载得到类似下面的压缩包php-8.5.9-nts-Win32-vs17-x64.zip三、解压并放置到 phpStudy 的 php 目录解压刚下载的压缩包得到一个文件夹如php-8.5.9-nts-Win32-vs17-x64。将整个文件夹重命名为php8.5.9nts命名格式与 phpStudy 内置版本保持一致便于识别。把php8.5.9nts文件夹整个复制到 phpStudy 的 php 扩展目录下D:\phpstudy_pro\Extensions\php\php8.5.9nts完成后目录结构应类似D:\phpstudy_pro\Extensions\php\ ├── php8.5.9nts\ │ ├── php.exe │ ├── php.ini-development │ ├── php.ini-production │ └── ext\ └── ...其他 phpStudy 内置版本四、生成 php.ini 配置文件解压出来的 PHP 官方包里默认没有php.ini只有两份模板文件。需要复制一份作为正式配置进入目录D:\phpstudy_pro\Extensions\php\php8.5.9nts将php.ini-production复制一份并改名为php.iniphp.ini-production → 复制 → php.ini说明php.ini-production面向生产环境默认关闭错误显示、性能更优php.ini-development面向开发调试会显示错误信息。本教程按生产配置复制开发环境如需显示报错可复制php.ini-development或稍后自行修改。可选打开php.ini确认扩展目录与扩展配置可用。例如确保下面这行未被注释或按需调整extension_dir ext如需开启常用扩展如curl、mbstring、openssl、pdo_mysql等去掉对应行前面的分号即可例如extensionmbstring extensioncurl extensionopenssl extensionpdo_mysql五、切换网站 PHP 版本关键版本列表里看不到也能选这一步是本方法的核心也是很多人容易困惑的地方phpStudy 面板的「软件管理 → PHP 版本列表」里不会显示 PHP 8.5.9但这并不影响使用。真正起作用的是网站设置里的 PHP 版本下拉框打开 phpStudy 面板进入「网站」管理。找到要切换 PHP 版本的网站点击「管理 → 修改」或直接打开该站点的设置。在PHP 版本下拉列表中此时就能看到并选择php8.5.9即你刚放进去的版本。选择后保存phpStudy 会为该网站生成对应的 PHP 运行配置完成切换。简单理解phpStudy 是通过扫描Extensions\php目录下的子文件夹来识别可用 PHP 版本的。「软件管理」里的版本列表只是它自带的下载清单而「网站 PHP 版本下拉框」则基于磁盘上实际存在的版本目录生成所以手工放进去的版本能直接在下拉框里被选中。六、验证安装是否生效在网站根目录新建一个phpinfo.php文件内容如下?phpphpinfo();通过浏览器访问该站点如http://localhost/phpinfo.php。在页面顶部确认PHP Version显示为8.5.9且 Thread Safety 显示为disabled对应 NTS 版本。也可以在终端中进入 PHP 目录直接验证cdD:\phpstudy_pro\Extensions\php\php8.5.9nts php.exe-v预期输出类似PHP 8.5.9 (cli) (built: ...) ( NTS )七、常见问题与说明下拉框里还是找不到 php8.5.9确认文件夹名称与路径完全正确必须是D:\phpstudy_pro\Extensions\php\php8.5.9nts且目录内能直接看到php.exe。然后重启 phpStudy 面板后再查看。切换后网站报 500 或提示缺少扩展多半是php.ini中对应扩展未开启。回到php.ini去掉extensionxxx前面的分号并保存然后重启相关网站服务。为什么用 NTS 而不是 TSphpStudy 采用 FastCGI 方式运行 PHP官方推荐使用 NTS非线程安全版本性能更好、更稳定。能否用同样的方法装其他 PHP 版本可以。只要把目标版本的 NTS 官方包解压到Extensions\php下并复制生成php.ini即可在网站 PHP 版本下拉框中选用。总结在Windows 本地开发环境下整个流程就是「下载 phpStudy → 到 PHP 官网下 8.5.9 NTS 包 → 解压到Extensions\php→ 复制php.ini-production为php.ini→ 在网站设置里选 php8.5.9」。版本列表里看不到没关系网站 PHP 版本下拉框里能选即可。
返回列表