8.2 错误日志
1. Web服务器进程所有者必须有足够的权限来写日志文件到某个目录。
2. 确保这个文件存放在文档根之外,以减少遭到攻击的可能性。
3. 可以写入操作系统的日志工具(Linux上是syslog,Windows上是Event Viewer)。
<?php
define_syslog_variables();
openlog("CHP8", LOG_PID, LOG_USER);
syslog(LOG_WARNING, "Chapter 8 example warning");
closelog();
?>
int openlog(string ident, int option, int facility);
ident:消息标识符。
option:
facility:指定LOG_CRON将后续的消息发送到cron日志,指定LOG_USER使消息发送到messages文件。
8.3 异常处理
try {
$fh = fopen("contacts.txt", "r");
if (! $fh) {
throw new Exception("could not open the file!");
}
} catch (Exception $e) {
echo "Error ".$e->getFile().", line".$->getLine().":".$e->getMessage();
}
分享到:
相关推荐
第8 章 错误和异常处理 134 第9 章 字符串和正则表达式 146 第10 章 处理文件和操作系统 176 第11 章 pear 197 第12 章 日期和时间 205 第13 章 处理html 表单 219 第14 章 身份验证 231 第15 章 处理文件上传 244 ...
第8章 错误和异常处理 第9章 字符串和正则表达式 第10章 处理文件和操作系统 第11章 PEAR 第12章 日期和时间 第13章 PHP 5.1 第14章 表单和导航提示 第15章 处理文件上传 第16章 网络 第17章 PHP和LDAP 第18章 会话...
第1章 PHP概述 第2章 安装配置Apache和PHP<br>第3章 PHP基础 第4章 函数 第5章 数组 第6章 面向对象的PHP<br>第7章 高级OOP特性 第8章 错误和异常处理 第9章 字符串和正则表达式 第10章 处理...
第8章 设计Web数据库 8.1 关系数据库的概念 8.1.1 表格 8.1.2 列 8.1.3 行 8.1.4 值 8.1.5 键 8.1.6 模式 8.1.7 关系 8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免保存冗余数据 8.2.3 ...
第8章 设计Web数据库 8.1 关系数据库的概念 8.1.1 表格 8.1.2 列 8.1.3 行 8.1.4 值 8.1.5 键 8.1.6 模式 8.1.7 关系 8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免保存冗余数据 8.2.3 使用原子列值...
第3章到第7章将介绍PHP作为一种程序设计语言的基本规则,如数据类型、控制语句、函数和对象等。第8章将对PHP的内部函数库作一个比较全面的介绍,以方便用户的查询使用。第9章介绍MySQL数据库的一些基本内容以及它与...
第8章 设计Web数据库 8.1 关系数据库的概念 8.1.1 表格 8.1.2 列 8.1.3 行 8.1.4 值 8.1.5 键 8.1.6 模式 8.1.7 关系 8.2 如何设计Web数据库 8.2.1 考虑要建模的实际对象 8.2.2 避免保存冗余数据 8.2.3 ...
PHP&MySQL商业网站架设实务 第一章 Linux 入门 第二章 安装Apache PHP MySQL 第三章 PHP程序设计 第四章 变量 第五章 运算符 第六章 控制结构 第七章 函数 第八章 类与对象 第九章 MySQL 第十章。。。。。
第8章 数据完整性约束与表维护语句 第9章 触发器 第10章 事件 第11章 存储过程与存储函数 第12章 访问控制与安全管理 第13章 备份与恢复 第14章 PHP和MySQL数据库编程 第15章 开发实例 文章目录1. 数据库的基本概念...
第8章 数据完整性约束与表维护语句 第9章 触发器 第10章 事件 第11章 存储过程与存储函数 第12章 访问控制与安全管理 第13章 备份与恢复 第14章 PHP和MySQL数据库编程 第15章 开发实例 文章目录本章学习流程图本章...
第8章 数据库设计概论 8.1 参考读物 8.2 数据表类型 8.3 MySQL数据类型 8.4 数据库设计技巧 8.5 规范化 8.6 层次关系的处理 8.7 关系 8.8 主键和外键 8.9 索引 8.10 视图 8.11 ...
第8章 phpMyAdmin:开放源码的 MySQL前端 117 8.1 phpMyAdmin的特性 117 8.2 安装phpMyAdmin 118 8.3 防止“网络机器人” 118 8.4 用密码保护phpMyAdmin目录 119 8.5 使用phpMyAdmin 119 8.6 函数变量:转储表中...
第1章Linux入门 ...第3章PHP程序设计 3-1基本语法 3-1-1 HTML的标记 3-1-2 PHP的标记 3-2数据类型 3-2-1整数(integer) 3-2-2浮点数(floating point number) 3-2-3字符串(strings) 3-2
第8章优化服务器设置325 第9章操作系统和硬件优化377 第10章复制433 第11章可扩展的MySQL501 第12章高可用性543 第13章云端的MySQL563 第14章应用层优化577 第15章备份与恢复593 第16章MySQL用户工具635 ...
第8章 PHP API 248 8.1 PHP 脚本的特点 248 8.2 PHP基础 248 8.2.1 使用函数和include 文件 253 8.2.2 一个简单的查询页面 257 8.2.3 处理查询结果 258 8.2.4 处理错误 261 8.2.5 引用问题 262 8.3 运行 PHP...
本书展示一个完整网站的设计和实现过程,详细地介绍动态网页设计和制作的技术和相关理论,全书共分为8章,主要内容包括:动态网站设计概述、动态网站编程环境、网站主页设计与PHP基础、网站计数器设计与PHP文件访问...
第8章 数据库设计概论 8.1 参考读物 8.2 数据表类型 8.3 MySQL数据类型 8.4 数据库设计技巧 8.5 规范化 8.6 层次关系的处理 8.7 关系 8.8 主键和外键 8.9 索引 8.10 视图 8.11 示例数据库...
v10采用tp5.x内核进行开发,扩展了模板处理引擎,将后台程序与html模板简单的分离出来,让设计人员与程序人员最大限度的发挥自己的优势而互不干扰,大大加快了项目有序、快速的完成。 即使您是第一次接触,也会在...