Silverstripe 4中的错误处理
我使用Silverstripe 4创建了一个带有表单的页面。出了点问题,我只得到一张空白页,上面写着: 似乎出现了技术问题。请单击“上一步”按钮,刷新浏览器,然后重试Silverstripe 4中的错误处理,silverstripe,Silverstripe,我使用Silverstripe 4创建了一个带有表单的页面。出了点问题,我只得到一张空白页,上面写着: 似乎出现了技术问题。请单击“上一步”按钮,刷新浏览器,然后重试 在.htaccess中,我将php_标志display_errors设置为on 在_config.php中,我设置了错误报告(E_ALL) 在mysite/_config/app.yml中,我设置: 仅: 环境:“dev” SilverStripe\Security\BasicAuth: 整个站点受保护:真 现在我只想让Sil
- 在.htaccess中,我将php_标志display_errors设置为on
- 在_config.php中,我设置了错误报告(E_ALL)李>
- 在mysite/_config/app.yml中,我设置:
我必须如何显示错误?在
.env
文件中,可以指定环境变量
SS_环境_TYPE='dev'
在.env
文件中,可以指定环境变量
SS_环境_TYPE='dev'
术语“似乎出现了技术问题”是CSRF故障通知:
因此,将silverstripe设置为dev模式或调整php错误级别在这里没有帮助,因为它只是在csrf检查失败时输出
您需要添加令牌或阻止表单处理程序检查它:
如果表单的所有内容都是正确的,那么错误可能是由PHP和会话写入目录的权限问题引起的。术语“似乎有技术问题”是CSRF故障的注意事项:
因此,将silverstripe设置为dev模式或调整php错误级别在这里没有帮助,因为它只是在csrf检查失败时输出
您需要添加令牌或阻止表单处理程序检查它:
如果表单的所有内容都正确,那么错误可能是由PHP和会话写入目录的权限问题引起的。我检查了.env,SS_ENVIRONMENT_类型已设置为dev。是否有其他方法说“向我显示错误”?我检查了.env,SS_ENVIRONMENT_类型已设置为dev。是否有其他方式表示“向我显示错误”?您是否偶然使用了PHP-CGI?PHP-CGI不支持
PHP\u标志
,如果.htaccess
中存在这些配置,则会引发服务器错误。您是否偶然使用了PHP-CGI?PHP-CGI不支持PHP\u标志
,如果.htaccess
中存在这些配置,则会引发服务器错误。