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

TYPO3 11.5.x本地ddev部署正常,服务器部署后出白屏与500错误求助

TYPO3 11.5.x部署后500错误/白屏问题解决方案

问题定位

从错误提示可知:服务器的open_basedir配置限制了PHP的文件访问范围,TYPO3需要读取/proc/self/status文件获取进程信息,但该路径不在允许的访问列表内,触发致命错误导致Chrome显示500、Firefox白屏。

修复步骤

  • 调整open_basedir配置
    找到服务器的PHP配置文件(如全局php.ini、站点专属php-fpm.conf或.htaccess),修改open_basedir参数,将/proc/self/status加入允许路径,示例:

    open_basedir = /var/www/your-project-root/:/tmp/:/proc/self/status
    

    修改后重启PHP服务(如systemctl restart php8.0-fpm,根据实际PHP版本调整)。

  • 临时绕过限制(仅测试环境使用)
    若无法修改全局配置,可在项目根目录的.htaccess中添加(Apache环境):

    php_value open_basedir none
    

    Nginx环境则在站点配置的location ~ \.php$块中添加:

    fastcgi_param PHP_VALUE "open_basedir=none";
    
  • 检查部署权限
    确保部署后项目目录/文件权限正确:

    • 可写目录(var/、public/fileadmin/等)设为755或775
    • 文件权限设为644
    • 确认PHP运行用户(如www-data)对项目目录有读写权限
  • 系统状态自检
    登录服务器进入项目目录,执行TYPO3命令行工具排查其他潜在问题:

    php vendor/bin/typo3 system:check
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 06:20:24