You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress目录中查找php.ini配置文件?

WordPress环境配置error_log参数操作指南

你当前所在的WordPress站点目录下默认不存在全局php.ini配置文件,该文件是PHP运行环境的全局配置,存放在服务器的PHP安装路径下,按以下步骤操作即可完成配置:

第一步:定位当前环境实际加载的php.ini路径

  1. 在你当前的WordPress根目录下新建临时文件phpinfo.php,写入以下代码:
<?php phpinfo(); ?>
  1. 浏览器访问你的站点域名/phpinfo.php,在输出的配置信息页找到Loaded Configuration File项,该项显示的绝对路径就是你需要编辑的php.ini文件位置,不同环境常见路径参考:
    • Nginx+PHP-FPM环境:/etc/php/{PHP版本号}/fpm/php.ini(例如/etc/php/8.2/fpm/php.ini)
    • 编译安装/宝塔面板环境:/usr/local/php/{PHP版本号}/etc/php.ini
    • 本地XAMPP/WAMP环境:{软件安装目录}/php/php.ini
  2. 信息查询完成后必须立刻删除phpinfo.php文件,避免泄露服务器敏感配置信息。

当前WordPress目录结构

第二步:修改php.ini中的error_log相关配置

打开找到的php.ini文件,调整以下参数:

; 错误上报等级,生产环境可设置为 E_ALL & ~E_NOTICE & ~E_DEPRECATED
error_reporting = E_ALL
; 开启错误日志记录,必须设置为On否则不会生成日志
log_errors = On
; 错误日志存放路径,建议设置为站点目录下不可被外部直接访问的位置,例如wp-content目录下
error_log = /你的站点实际根路径/wp-content/php-errors.log

注意:配置的日志存放路径需要给PHP运行身份用户开放读写权限,否则会出现日志无法写入的问题
修改保存后,重启对应的PHP运行服务(PHP-FPM、Apache等),配置即可生效。

无全局php.ini修改权限的替代方案

如果你用的是虚拟主机、没有服务器root权限改不了全局php.ini,可以直接在WordPress根目录的wp-config.php文件中添加以下配置,同样可以实现错误日志记录,改完无需重启服务即时生效:

// 开启调试模式
define( 'WP_DEBUG', true );
// 开启错误日志记录到文件
define( 'WP_DEBUG_LOG', true );
// 关闭前端页面错误显示,避免泄露敏感信息
define( 'WP_DEBUG_DISPLAY', false );
// 指定错误日志存放路径
@ini_set( 'error_log', WP_CONTENT_DIR . '/php-errors.log' );

配置生效后,日志会直接写入wp-content目录下的php-errors.log文件。

内容的提问来源于stack exchange,提问作者Motias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 15:54:19