第一步:按快捷键 F12

第二步:查看Console

注释:一样平常缺点信息,均会在此显示!

windowsphp性能定位php快速定位问题 Webpack

a.如果是短缺文件:提示404

b.如果是文件中的代码缺点:Console区域,点击文件,查看缺点代码的涌现位置!

注释:文件中的内容会在\"大众Source\"大众显示区域中显示,找到\公众赤色叉号\"大众处即可找到出错位置!

此方法,非逻辑性缺点均可瞬间办理!

第三步:一定要打开php.ini中的\公众缺点显示\"大众功能

display_errors = on;

第四步:

本日利用代码天生器天生php代码后,兴致勃勃的运行了一下,结果,呵呵,如下:

PHP Fatal error: Namespace declaration statement has to be the very first statement in the script in F:\KuyouWeb\Application\Api\Controller\BankCardController.class.php on line 3

这个缺点的是由于utf-8编码中的bom在作怪,详细缘故原由引用自:http://www.shenyisyn.org/2013/06/08/php-bom.htm

下载下该文件:变动下代码格式,改为\"大众无 Bom格式\公众

详解:

为了识别 Unicode 文件,Microsoft 建议所有的 Unicode 文件该当以 ZERO WIDTH NOBREAK

SPACE(U+FEFF)字符开头。
这作为一个“特色符”或“字节顺序标记(byte-order

mark,BOM)”来识别文件中利用的编码和字节顺序。

Linux/UNIX 并没有利用 BOM,由于它会毁坏现有的 ASCII 文件的语法约定。

每每我们开拓PHP页面时很少会在linux系统下开拓,一样平常都是利用windows写好页面上传到做事器端(用windows开拓,写代码看苍老师两不误吗?)

于是会涌现页面头部有莫名其妙的空行。
实在这个空行便是这个 Bom引起的。

总的来说,Bom并没有什么浸染,紧张是用来识别编码用的,而我们利用php开拓页面大都利用的是utf8编码,不须要什么识别,何况很少会在windows中支配php运用。
虽然IIS7听说大幅度提高了php性能,个人依然不认可在IIS跑php,既然用IIS那何必用php呢

有时我们会创造,以前写好的程序上传到做事器中在本机没问题,结果到了做事器上到处是空行,于是我们须要散掉这些Bom。
当然手工删是不现实的,别见告我您做的页面就几个。

但是我不推举利用上面网址供应的方法 利用 bom.php 去去除bom,由于如果你忘却删了,就会涌现下面网址的情形http://www.2cto.com/Article/201205/132870.html

推举一个小工具:批量去除BOM头小工具 by Kvoid 可以百度一下啦!
~用了一下挺方便的!