php利用header跳转无效怎么办

本文操作环境:windows10系统、PHP 7、thinkpad t480电脑。

解决方法:

修改php.ini;

找到 output_buffering=Off 将其修改为 output_buffering=4096;

重启服务器

在PHP中用header("location:test.php")进行跳转要注意以下几点:

location和“:”号间不能有空格,否则会出错.//phpfensi.com

在用header前不能有任何的输出,包括include的页面中标签“?>”后不能有空格.

header后的PHP代码还会被执行.

PHP的 header 跳转之前不能有任何内容输出,因为PHP开始执行的时候就已经向浏览器送出Http头信息,之后就不再允许更改了。

但是如果必须要在输出之后再处理header信息的话可以使用 ob_start() ob_end_flush() 来缓存一下要发送的内容,等到header继续再发送内容。

--结束END--

本文标题: php利用header跳转无效怎么办

本文链接: https://www.lsjlt.com/news/329.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php利用header跳转无效怎么办

    php利用header跳转无效的解决方法:1、找到并打开php.ini配置文件;2、将output_buffering = Off修改为output_buffering = 4096;3、重启服务器。
    阅读数:714 php header
  • php header怎么延时跳转

    php header延时跳转的实现方法:1、创建一个PHP示例文件;2、通过“header("Refresh:5;url=index.php");”方式实现延时跳转即可。
    阅读数:152 php header
  • php.ini 时区修改无效怎么办

    php.ini时区修改无效的解决办法:1、找到并打开httpd.conf文件;2、在文件的末尾添加“php_value date.timezone PRC”代码即可。
    阅读数:913 php.ini
  • php7 修改时区无效怎么办

    php7修改时区无效的解决办法:1、从代码中动态修改时区,从而获取到指定时区;2、修改“date.timezone”,其修改内容为“;Defines the default timezone used by the date functions; http://php.net/date.timezone date.timezone =PRC”。
    阅读数:496 时区 PHP7
  • php png 失真怎么办

    php png失真的解决办法:1、创建一个PHP示例文件;2、创建一个和背景图片一样大小的真彩色画布;3、复制背景图片;4、通过“imagecreatefrompng”合成png图片即可。
    阅读数:136 php png
  • php查询失败怎么办

    php查询失败的解决办法:1、使用函数“mysql_select_db('demo');”选择查询数据库;2、给mysql_query添加一个数据库资源连接符。
    阅读数:581 php
  • php include不行怎么办

    php include不行的解决办法:1、用ftp修改整个目录的权限;2、修改编码;3、将“include("xxxx")”改为匹配的大小写即可。
    阅读数:308 php include
  • php htmlentities 乱码怎么办

    php htmlentities乱码的解决办法:1、使用“htmlentities($str,ENT_COMPAT,"GB2312")”;2、输出“htmlspecialchars($str)”。
    阅读数:150 php htmlentities
  • php use报错怎么办

    php use报错的解决办法:1、打开相应的代码文件;2、使用require引入文件;3、使用use引入命名空间文件即可。
    阅读数:361 php use
  • PHP出错 warning怎么办

    PHP出错warning的解决办法:1、在警告的页面中添加“error_reporting(E_ALL ^ E_DEPRECATED);”;2、修改php.ini文件屏蔽出错。
    阅读数:806 PHP warning
  • php setcookie 失效怎么办

    php setcookie失效的解决办法:1、浏览器开启cookie;2、删除在setcookie()之前的任何HTTP头部输出;3、使用php的setcookie()来创建cookie即可。
    阅读数:185 php setcookie
  • php注释乱码怎么办

    php注释乱码是因为页面编码不一致导致的,其解决办法就是在相应的PHP文件中添加“header("Content-Type: text/html; charset=utf-8");”代码即可。
    阅读数:936 php 注释
  • php gd 乱码怎么办

    php gd乱码的解决办法:1、通过“iconv('gb2312','utf-8','')”转换编码;2、调用imagettftext()函数输出中文字符串即可。
    阅读数:542 php gd
  • eclipse php乱码怎么办

    eclipse php乱码是因为编码不统一,其解决办法是:1、打开项目;2、打开属性;3、将文本文件编码改成UTF-8即可。
    阅读数:768 php 乱码
  • php split出错怎么办

    php split出错的解决办法:1、若是需要regex的split,则使用“preg_split()”函数代替;2、若是不需要reaex,只要快速分割固定的字串,使用“explode()”代替即可。
    阅读数:639 php
  • php ie乱码怎么办

    php ie乱码的解决办法:1、在网页head标签中设置“<meta http-equiv="Content-Type" content="text/html; charset=gb2312">”;2、在“.htaccess”中添加默认charset设定信息;3、用header设定返回数据的编码信息即可。
    阅读数:278 php 乱码
  • setcookie php 失效怎么办

    setcookie php失效的解决办法:1、打开相应的PHP文件;2、查看域名参数是否规范;3、通过全局变量来实现即可,代码如“foreach ($_COOKIE["cookie"] as $name => $value) {$name = htmlspecialchars($name);$value = htmlspecialchars($value);echo...”。
    阅读数:818 php setcookie
  • php dump不全怎么办

    php dump不全的解决办法:1、打开“php.ini”文件;2、在“php.ini”里的xdebug节点中添加“xdebug.var_display_max_children=128 xdebug.var_display_max_data=512 xdebug.var_display_max_depth=5”;3、重启PHP服务即可。
    阅读数:676 php
  • php decode乱码怎么办

    php decode乱码是因为“json_encode()”函数只能编码utf-8的字符,其解决办法:1、在encode之前,需要将汉字编码转化为utf-8的格式;2、重新使用encode编码即可。
    阅读数:284 php
  • php sql乱码怎么办

    php sql乱码的解决办法:1、PHP文件保存时选ANSI编码;2、在PHP文件头添加“header("Content-Type: text/html; CHARSET=GBK");”;3、查询前对SQL转码;4、查询结果对含中文列转码即可。
    阅读数:835 乱码 php