Php http/html:重定向时如何将刷新设置为无限
我将PHP与Symfony框架一起用于我的web项目。该框架允许您在开发环境和生产环境之间切换 重定向的一个常见问题是,重定向时不会看到PHP错误/警告。我的想法是在开发环境中完全禁用自动重定向,并为目标位置提供链接(使用“位置”标题中定义的href) 一个简单的解决方案是将状态代码设置为20X而不是30X,即在开发环境中运行时根本不重定向。但我不喜欢这样,因为测试等方面的问题Php http/html:重定向时如何将刷新设置为无限,php,html,http,redirect,symfony1,Php,Html,Http,Redirect,Symfony1,我将PHP与Symfony框架一起用于我的web项目。该框架允许您在开发环境和生产环境之间切换 重定向的一个常见问题是,重定向时不会看到PHP错误/警告。我的想法是在开发环境中完全禁用自动重定向,并为目标位置提供链接(使用“位置”标题中定义的href) 一个简单的解决方案是将状态代码设置为20X而不是30X,即在开发环境中运行时根本不重定向。但我不喜欢这样,因为测试等方面的问题 您知道更好的解决方案吗?您应该能够捕获php日志并对任何致命错误使用exception 您可以逐页禁用重定向。或者设置
您知道更好的解决方案吗?您应该能够捕获php日志并对任何致命错误使用exception
您可以逐页禁用重定向。或者设置单元测试,以检查其所有工作方式是否符合预期您应该能够捕获php日志并使用exception处理任何致命错误
您可以逐页禁用重定向。或者设置单元测试来检查它的所有工作方式,就像您期望的那样PHP可以将错误/警告记录到一个文件中:然后您可以重定向所有需要的内容,并且可以从该文件中检索错误。这就是ezPublish使用的解决方案。让它成为一个在需要时启用的选项,这样测试就不会有问题。您使用的是什么版本的symfony?@MarcB我更喜欢直接查看输出。@greg0ire:好主意,我必须改变test-env中的行为。PHP可以将错误/警告记录到一个文件中:然后您可以重定向所有您想要的内容,并且可以从该文件中检索错误。这就是ezPublish使用的解决方案。让它成为您在需要时启用的选项,这样您就不会在测试中遇到问题。您使用的是什么版本的symfony?@MarcB我更喜欢直接查看输出。@greg0ire:好主意,我必须在我的test-env中更改行为。是的,我认为没有其他方法,也就是说,它不会与http头一起工作是的,我认为没有其他方法,也就是说,它不能与http头一起工作