在linux上开发php需要注意的事项
7。在windows上用heredoc时,给$htmlmb = <<<'EOF'加上单引号不会出错,但到了linux上就会出错。
6。编码。如果页面编码为gbk,而要转为JSON时,用iconv或者mb_convert_encoding转;但页面编码为utf-8时,不用转码,直接json_encode就行。
5。‘Warning: Cannot modify header information – headers already sent by’ 相信编程的人都知道这个是什么意思,就是不能修改头信息,这是为什么呢???我也不清楚linux下的PHP是怎么回事。解决方法:
①ob_start();//把这一句加在出错的页面的最上面,我找的免费主机就是这样的
②utf-8 bom的原因,用编辑器去掉bom就行了,据说PHP4/5都不认识BOM的。//这个问题我也遇到了
4。编码问题。我在windows 2003上开发的网站,上传到网上不能正常运行,然后将网上的这个文件单独保存下来,再运行却是正常的。目前还不知道问题所在,测试网址:http://hazy.allcx.com/html/show-3965-1-1.html。正常情况下点击图片,会出现特效。
3。上传完文件之后请请给相应目录或文件相应的权限。就像我的网站首页是静态的一样,必须有写权限,才可以对这个文件重写,否则会出现警告信息。
2。cookie输入之前是绝对不能用任何输出头信息的,否则会发出警告。在windows下不会出现这种情况。
1。大小写,linux是认识大小的。windows是不敏感的。