ini_set("error_log",$error_path)设置
2014-09-12 16:47
309 查看
我现在将这个设置放在程序的开头,但是错误还是没有能够显示在我设置的文件中。
比如我在test.php中做好这个设置,test.php中发生错误了,这时的错误还是无法写入到我设置的文件中啊。
该如何解决啊,是不是应该放在apache启动的文件中,但是我不知道具体怎么弄。那位给个解决方法啊。
------回答---------
------其他回答(20分)---------
PHP code
<?php
error_reporting(E_ALL); // 输出所有错误
$error_path = $_SERVER['DOCUMENT_ROOT'] . "/WebServer/Error". "/" .date("Y-m-d");
if (!file_exists($error_path))
{
mkdir($error_path, 0777);
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
$handle = fopen($error_path, "w"); // 还有,文件打开后都不关闭的吗?
fclose($handle);
ini_set("error_log", $error_path);
}
else
{
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
ini_set("error_log", $error_path);
}
echo dd;
d:/
?>
------其他回答(20分)---------
程序中将错误记录于日志,需要如下代码
error_reporting(E_ALL); //打开全部错误监视
ini_set('display_errors', 0); //禁止把错误输出到页面
ini_set('log_errors', 1); //设置错误信息输出到文件
ini_set("error_log", '文件名'); //指定错误日志文件名,文件并不需要真实存在,只要路径正确即可
注意,只有警告及以下级别的错误才可记录到日志
------回答---------
------其他回答(20分)---------
PHP code
<?php
error_reporting(E_ALL); // 输出所有错误
$error_path = $_SERVER['DOCUMENT_ROOT'] . "/WebServer/Error". "/" .date("Y-m-d");
if (!file_exists($error_path))
{
mkdir($error_path, 0777);
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
$handle = fopen($error_path, "w"); // 还有,文件打开后都不关闭的吗?
fclose($handle);
ini_set("error_log", $error_path);
}
else
{
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
ini_set("error_log", $error_path);
}
echo dd;
d:/
?>
------其他回答(20分)---------
程序中将错误记录于日志,需要如下代码
error_reporting(E_ALL); //打开全部错误监视
ini_set('display_errors', 0); //禁止把错误输出到页面
ini_set('log_errors', 1); //设置错误信息输出到文件
ini_set("error_log", '文件名'); //指定错误日志文件名,文件并不需要真实存在,只要路径正确即可
注意,只有警告及以下级别的错误才可记录到日志
比如我在test.php中做好这个设置,test.php中发生错误了,这时的错误还是无法写入到我设置的文件中啊。
该如何解决啊,是不是应该放在apache启动的文件中,但是我不知道具体怎么弄。那位给个解决方法啊。
------回答---------
------其他回答(20分)---------
PHP code
<?php
error_reporting(E_ALL); // 输出所有错误
$error_path = $_SERVER['DOCUMENT_ROOT'] . "/WebServer/Error". "/" .date("Y-m-d");
if (!file_exists($error_path))
{
mkdir($error_path, 0777);
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
$handle = fopen($error_path, "w"); // 还有,文件打开后都不关闭的吗?
fclose($handle);
ini_set("error_log", $error_path);
}
else
{
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
ini_set("error_log", $error_path);
}
echo dd;
d:/
?>
------其他回答(20分)---------
程序中将错误记录于日志,需要如下代码
error_reporting(E_ALL); //打开全部错误监视
ini_set('display_errors', 0); //禁止把错误输出到页面
ini_set('log_errors', 1); //设置错误信息输出到文件
ini_set("error_log", '文件名'); //指定错误日志文件名,文件并不需要真实存在,只要路径正确即可
注意,只有警告及以下级别的错误才可记录到日志
------回答---------
------其他回答(20分)---------
PHP code
<?php
error_reporting(E_ALL); // 输出所有错误
$error_path = $_SERVER['DOCUMENT_ROOT'] . "/WebServer/Error". "/" .date("Y-m-d");
if (!file_exists($error_path))
{
mkdir($error_path, 0777);
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
$handle = fopen($error_path, "w"); // 还有,文件打开后都不关闭的吗?
fclose($handle);
ini_set("error_log", $error_path);
}
else
{
$error_path = $error_path ."/".date("Y-m-d") ."_error.log";
ini_set("error_log", $error_path);
}
echo dd;
d:/
?>
------其他回答(20分)---------
程序中将错误记录于日志,需要如下代码
error_reporting(E_ALL); //打开全部错误监视
ini_set('display_errors', 0); //禁止把错误输出到页面
ini_set('log_errors', 1); //设置错误信息输出到文件
ini_set("error_log", '文件名'); //指定错误日志文件名,文件并不需要真实存在,只要路径正确即可
注意,只有警告及以下级别的错误才可记录到日志
相关文章推荐
- ini_set("display_errors","On");和error_reporting(E_ALL);
- "Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.".
- ini_set("display_errors","On");和error_reporting(E_ALL);
- Fatal error! type = =kMetaAssetType & pathName.find ("library/metadata")! = 0
- running ANDROID - ERROR - "__bionic_open_tzdata_path: ANDROID_DATA not set!"
- ini_set("display_errors","On");和error_reporting(E_ALL);
- ini_set("display_errors","On");和error_reporting(E_ALL);
- PHP 设置:timezone、error_log
- Install Error:The path "My documents" contains an invalid character
- blackberry 模拟器 上网设置(Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file)
- <c:set var="root" value="${pageContext.request.contextPath}"></c:set>According to TLD or attribute d
- php.ini的memory_limit设置以及Fatal error: Allowed memory size of 134217728 bytes exhausted
- error_reporting(“E_ALL”)和ini_set(“display_errors”, “on”)的区别?
- VS2005智能设备项目的Bug:"The OutputPath property is not set for this project..."
- Error while writing to "/var/log/procmail.log"
- "java.lang.NoClassDefFoundError"错误——一个关于classpath设置的问题
- 关于PHP.INI中的错误ERROR报告级别设置
- Restore SQL Server 2005 error : "The tail of the log for the database "TEST1" has not been backed up."
- php.ini文件中的include_path设置
- 在php中为了简化require_once可以设置php.ini中的include_path的值