首页 > 编程知识 正文

放在php文件中报错(php显示错误报告方式)

时间:2023-12-02 00:20:21 阅读:311182 作者:FDIZ

本文目录一览:

  • 1、安装了IIS和PHP,运行PHP文件却内部服务器错误
  • 2、PHP 文件执行出错,表现为白屏
  • 3、PHP文件插入header("Content-type: text/html; charset=utf-8"); 报错
  • 4、项目的php文件在本地环境(WAMP5)中打不开,总报错,错误是关于__DIR__,怎么解决,求解答。
  • 5、在网上找的php上传类,像上面数的那样放在php文件里直接访问会报错,这个要怎么用?

安装了IIS和PHP,运行PHP文件却内部服务器错误

1、把下载并解压后的配置文件放到c:php5目录下;

2、把php.ini-dist文件改名为php.ini,并做如下修改:

1extension_dir=c:php5ext;

2session.save_path=c:phptemp;

3session.auto_start=1;

4upload_max_filesize=2M;

5upload_tmp_dir=c:phptemp

6extension=php_gd2.dll /////前面的;去掉即开启gd库

7extension=php_mysql.dll ///前面的;去掉 (php5)

在c盘根目录下建立文件夹phptemp

3、把修改后的php.ini 文件放到c:winnt(或c:windows) 中

4、把配置文件中的php5ts.dll和LIBMYSQL.DLL放到c:winntsystem32(或c:windowssystem32)中去;c:winntsystem32下

5、进入"Internet信息服务"-"主目录"-"配置"-"添加"-".php",并连接到c:php5php5isapi.dll;

6、测试 http://路径/**.php;(**.php的内容:?php phpinfo();?)

PHP 文件执行出错,表现为白屏

PHP 的错误报告

php.ini 文件中有许多配置设置。您应当已经设置好自己的 php.ini 文件并把它放在合适的目录中,就像在 Linux 上安装

PHP 和 Apache 2 的文档说明中所示的那样(。在调试 PHP 应用程序时,应当知道两个配置变量。下面是这两个变量及其默认值:

display_errors = Off

error_reporting = E_ALL

通过在 php.ini 文件中搜索它们,可以发现这两个变量当前的默认值。display_errors 变量的目的很明显 —— 它告诉 PHP 是否显示错误。默认值是 Off。但是,要让开发过程更加轻松,请把这个值设为 On:

display_errors = On

error_reporting 变量的默认值是 E_ALL。这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。我只想看到错误和不良编码实践,但是不想看到无害的提示。所以,请用以下值代替 error_reporting 的默认值:

error_reporting = E_ALL ~E_NOTICE

PHP文件插入header("Content-type: text/html; charset=utf-8"); 报错

header("Conten-type:text/html;charset=utf-8");

写错了 少个 t应该是

header("Content-type:text/html;charset=utf-8");

或者这样:

?php

header("Content-type:text/html;charset=gb2312");

$dir="d:/";

$fp=opendir($dir);

while(($file=readdir($fp))!==false){

echo $file."br";

}

closedir($fp);

?

扩展资料:

PHP中header('content-type:text/html;charset="utf-8')和error_reporting()的作用

1.header

PHP文件插入header("Content-type: text/html; charset=utf-8");

相当于页面里面的meta http-equiv="Content-Type" content="text/html; charset=utf-8";

目的:防止页面出现乱码

2.error_reporting

定义和用法:error_reporting()设置PHP的报错级别并返回当前级别。

函数语法:error_reporting(report_level)

如果参数 level 未指定,当前报错级别将被返回。下面几项是level可能的值:

1:E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。

2:E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。

4:E_PARSE 编译时解析错误。解析错误只由分析器产生。

8:E_NOTICE 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)

16:E_CORE_ERROR PHP启动时初始化过程中的致命错误。

32:E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)。

64:E_COMPILE_ERROR 编译时致命性错。这就像由Zend脚本引擎生成了一个E_ERROR。

128:E_COMPILE_WARNING 编译时警告(非致命性错)。这就像由Zend脚本引擎生成了一个E_WARNING警告。

256:E_USER_ERROR 用户自定义的错误消息。这就像由使用PHP函数trigger_error(程序员设置E_ERROR)

512:E_USER_WARNING 用户自定义的警告消息。这就像由使用PHP函数trigger_error(程序员设定的一个E_WARNING警告)

1024:E_USER_NOTICE 用户自定义的提醒消息。这就像一个由使用PHP函数trigger_error(程序员一个E_NOTICE集)

2048:E_STRICT 编码标准化警告。允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。

4096:E_RECOVERABLE_ERROR 开捕致命错误。这就像一个E_ERROR,但可以通过用户定义的处理捕获(又见set_error_handler())

8191:E_ALL 所有的错误和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)

任意数目的以上选项都可以用“或”来连接(用 OR 或 |),这样可以报告所有需要的各级别错误。

例如,下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别

项目的php文件在本地环境(WAMP5)中打不开,总报错,错误是关于__DIR__,怎么解决,求解答。

提示的是找不到这个文件,无法打开。先确保文件是否存在,如果文件存在,那么就需要检查include_path是否有你这个文件的路径。因为,require是在include_path下搜索要请求的文件,如果找不到就会报错。可以尝试给include_path加入你的文件的路径。

在网上找的php上传类,像上面数的那样放在php文件里直接访问会报错,这个要怎么用?

先把里面所有$file[' 'name' ']之类的东西改回来吧$file['name']。。。

" 和 ' ' 是不一样的,一个是双引号,一个是两个单引号。。。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。