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

WordPress Plesk Cron报错:ACF Pro插件PHP语法错误求助

解决ACF Pro语法错误(T_STRING)的排查步骤

针对你遇到的PHP Parse error: syntax error, unexpected 'string' (T_STRING)...报错,给出以下排查方向:

  • 检查PHP版本兼容性
    这个报错大概率是PHP版本不支持ACF Pro代码里的新语法导致的。比如ACF Pro较新版本可能使用了PHP 7.4+的属性类型声明(如public string $property;),如果服务器运行的是PHP 7.3或更低版本,就会触发这个语法错误。在Plesk面板里查看当前站点的PHP版本,对比ACF Pro官方要求的版本(一般要求PHP 7.4及以上),如果不匹配就切换到符合要求的版本。

  • 验证文件完整性
    打开/var/www/vhosts/alexander-schippel.de/httpdocs/pberlin/live/wordpress/wp-content/plugins/advanced-custom-fields-pro/includes/class-acf-site-health.php文件,定位到第23行,检查代码是否异常:

    • 是不是更新插件时文件传输损坏,出现乱码或不完整的代码
    • 对比官方原版文件的对应行,看是否有被篡改的内容
      如果文件有问题,直接卸载ACF Pro,重新下载官方最新包安装(记得提前备份自定义字段配置)。
  • 排查触发报错的Cron任务
    报错由Cron Daemon触发,说明是某个定时任务调用了ACF的这个类。可以:

    • 在WordPress后台的工具→站点健康→Cron里查看所有定时任务,找到可能关联ACF的任务
    • 暂时禁用第三方Cron任务(比如通过插件或手动注释),看报错是否停止,逐步定位问题任务
  • 测试站点环境
    在Plesk里切换到不同的PHP版本(比如从当前版本切换到7.4、8.0),测试报错是否消失;同时检查PHP配置中是否开启了特殊的语法严格模式,不过这类情况较少见。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 23:04:56