mac 下php运行bug

如下所说bug在window下没有,在mac下存在。

 

mac下的php报如下错误:

fopen("data.json") Error: failed to open stream: Permission denied

  网上找了原因,说是这个文件没有权限,但是我在文件右键,选择文件简介,里面显示有读写权限,很纳闷,但是运行 sudo chomd 777 data.json 。然后发现这个错误解决了。

 

但是又报如下错误:

Warning: Cannot modify header information - headers already sent by

  网上又查了一堆,发现是mac下php的header()原因。

 

mac下php文件 header() 报错,代码如下:

header(‘Location: ../main.php‘);

  好吧,那我就不用,header(),使用 js 代替页面重定向,代码如下:

echo "<script>window.location=‘../main.php‘</script>";

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。