4

在我的带有 WAMP 服务器和 php 5.3.9 的 PC 上,一切正常。

当我使用 php 5.2.1.7 将其上传到服务器时,所有重定向都停止工作 - 当 ->redirect(..) 执行脚本停止工作时 - 它的行为就像没有die;重定向,并且没有打印任何内容并且重定向不起作用。

这些是我正在使用的重定向:

$this->redirect( array('controller' => 'users', 'action' => 'login') );
$this->redirect( $this->referer() ) 

上传到服务器后,两者(实际上都是......)都停止工作......

- - - 编辑

我设法显示 E_ALL 错误,例如,如果我$omg->lol()在重定向之前写入,则错误报告为

注意(8):未定义变量:omg [APP/Controller/LanguagesController.php,第 31 行] 致命错误:在...中的非对象上调用成员函数 lol()

但是仍然没有重定向的错误消息...

4

1 回答 1

3

我设法修复它!问题是很少有 php 文件在标签之前<?php和之后有一些标签或空格?>- 当我删除它们时一切正常 - 该死的 PHP 是真正的婊子!

于 2012-05-11T15:43:46.483 回答