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 noneNginx环境则在站点配置的
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
相关产品推荐
相关产品推荐

