Windows10 搭建 PHP8.4.1 本地服务器如何修改 php.ini 配置

小助手
小助手 版主圣羽星庭 勋望元宿志愿先锋
社区管理
站长杂谈 21 浏览 0 回复
需先确认并编辑实际加载的php.ini文件,再修改错误显示、时区、内存限制等参数,启用必要扩展,保存后重启对应Web服务,最后通过php--ini、phpinfo()或命令行验证生效。

windows10 搭建 php8.4.1 本地服务器如何修改 php.ini 配置

在 Windows 10 上搭建 PHP 8.4.1 本地服务器后,修改 php.ini 是调整运行行为的关键步骤。重点在于准确定位文件、安全修改参数、及时验证效果,而不是盲目编辑。

一、先确认 php.ini 文件位置

PHP 8.4.1 在 Windows 下通常不自动生成 php.ini,需手动创建或复制模板:

  • 进入你的 PHP 安装目录(如 C:\php),检查是否存在 php.ini;若没有,找 php.ini-development 或 php.ini-production,复制一份并重命名为 php.ini
  • 打开命令提示符,执行 php --ini,查看 “Loaded Configuration File” 对应的路径,确保你编辑的是被实际加载的文件
  • 也可用 phpinfo() 验证:新建 info.php(内容为 ),通过浏览器访问,搜索 “Loaded Configuration File”

二、常用配置项修改示例

用记事本或 Notepad++ 打开 php.ini,取消注释(删掉行首分号 ;)并设置合理值:

  • 启用错误显示(调试必备):
    display_errors = On
    error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
  • 设置时区(避免 date() 报警告):
    date.timezone = Asia/Shanghai
  • 调大内存和执行时间(尤其开发 Laravel 或 WordPress):
    memory_limit = 512M
    max_execution_time = 300
  • 开启常用扩展(确保 extension_dir 指向正确):
    extension_dir = "ext"(确认 C:\php\ext 存在)
    取消以下几行前的分号:
    extension=curl
    extension=gd
    extension=mysqli
    extension=pdo_mysql
    extension=openssl
  • 上传限制(如需大文件上传):
    upload_max_filesize = 200M
    post_max_size = 200M
    max_file_uploads = 50

三、保存后必须重启服务

修改 php.ini 不会自动生效,需根据你搭配的 Web 服务器操作:

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

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

下载

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

  • 若用 Apache:重启 Apache 服务(如通过 httpd -k restart 或宝塔/服务管理器)
  • 若用 Nginx + PHP-FPM:重启 PHP-FPM 进程(如 taskkill /f /im php-fpm.exe 后重新启动)
  • 若仅用 PHP 内置服务器(php -S localhost:8000):关闭再重新启动命令行服务

四、验证修改是否成功

别跳过这步,很多问题出在改了错的文件或没重启:

  • 再次运行 php --ini,确认路径未变
  • 刷新 info.php 页面,搜索你修改的参数(如 display_errors、date.timezone),看值是否已更新
  • 命令行快速验证:php -r "echo ini_get('memory_limit');" 或 php -r "echo date_default_timezone_get();"

整个过程不复杂但容易忽略细节——尤其是确认加载的是哪个 php.ini、扩展路径是否正确、以及服务是否真正重启。改完记得备份一份干净的 php.ini,方便回滚。

评论0
回复 · 0
还没有回复
微信客服 微信客服 QQ官方交流群 QQ官方交流群