`
xitongyunwei
  • 浏览: 924505 次
文章分类
社区版块
存档分类
最新评论

《PHP与MySQL程序设计》第八章异常处理

 
阅读更多

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();
}

分享到:
评论

相关推荐

    PHP与MySQL程序设计(带完整书签)

    第8 章 错误和异常处理 134 第9 章 字符串和正则表达式 146 第10 章 处理文件和操作系统 176 第11 章 pear 197 第12 章 日期和时间 205 第13 章 处理html 表单 219 第14 章 身份验证 231 第15 章 处理文件上传 244 ...

    PHP程序设计第2版

    第8章 错误和异常处理 第9章 字符串和正则表达式 第10章 处理文件和操作系统 第11章 PEAR 第12章 日期和时间 第13章 PHP 5.1 第14章 表单和导航提示 第15章 处理文件上传 第16章 网络 第17章 PHP和LDAP 第18章 会话...

    PHP程序设计(第2版) 英文

    第1章 PHP概述 第2章 安装配置Apache和PHP&lt;br&gt;第3章 PHP基础 第4章 函数 第5章 数组 第6章 面向对象的PHP&lt;br&gt;第7章 高级OOP特性 第8章 错误和异常处理 第9章 字符串和正则表达式 第10章 处理...

    PHP和MySQL Web开发第4版pdf以及源码

    第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 WEB开发(第4版)

    第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;完全实例教程

    第3章到第7章将介绍PHP作为一种程序设计语言的基本规则,如数据类型、控制语句、函数和对象等。第8章将对PHP的内部函数库作一个比较全面的介绍,以方便用户的查询使用。第9章介绍MySQL数据库的一些基本内容以及它与...

    PHP和MySQL Web开发第4版

    第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商业网站架设实务(PDG)

    PHP&MySQL商业网站架设实务 第一章 Linux 入门 第二章 安装Apache PHP MySQL 第三章 PHP程序设计 第四章 变量 第五章 运算符 第六章 控制结构 第七章 函数 第八章 类与对象 第九章 MySQL 第十章。。。。。

    二级MySQL数据库程序设计(一)

    第8章 数据完整性约束与表维护语句 第9章 触发器 第10章 事件 第11章 存储过程与存储函数 第12章 访问控制与安全管理 第13章 备份与恢复 第14章 PHP和MySQL数据库编程 第15章 开发实例 文章目录1. 数据库的基本概念...

    二级MySQL数据库程序设计(三)

    第8章 数据完整性约束与表维护语句 第9章 触发器 第10章 事件 第11章 存储过程与存储函数 第12章 访问控制与安全管理 第13章 备份与恢复 第14章 PHP和MySQL数据库编程 第15章 开发实例 文章目录本章学习流程图本章...

    MySQL 5权威指南(第3版) 中文版 下载地址

     第8章 数据库设计概论  8.1 参考读物  8.2 数据表类型  8.3 MySQL数据类型  8.4 数据库设计技巧  8.5 规范化  8.6 层次关系的处理  8.7 关系  8.8 主键和外键  8.9 索引  8.10 视图  8.11 ...

    PHP3程序设计

    第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 函数变量:转储表中...

    PHP+MySQL商业网站架设实务

    第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

    高性能MySQL(第3版).part2

    第8章优化服务器设置325 第9章操作系统和硬件优化377 第10章复制433 第11章可扩展的MySQL501 第12章高可用性543 第13章云端的MySQL563 第14章应用层优化577 第15章备份与恢复593 第16章MySQL用户工具635 ...

    mysql网络数据库指南(中文版) part1

    第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...

    PHP动态网页设计与制作案例教程

    本书展示一个完整网站的设计和实现过程,详细地介绍动态网页设计和制作的技术和相关理论,全书共分为8章,主要内容包括:动态网站设计概述、动态网站编程环境、网站主页设计与PHP基础、网站计数器设计与PHP文件访问...

    MySQL5 权威指南第3版中文版_part1

     第8章 数据库设计概论  8.1 参考读物  8.2 数据表类型  8.3 MySQL数据类型  8.4 数据库设计技巧  8.5 规范化  8.6 层次关系的处理  8.7 关系  8.8 主键和外键  8.9 索引  8.10 视图  8.11 示例数据库...

    苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统

    v10采用tp5.x内核进行开发,扩展了模板处理引擎,将后台程序与html模板简单的分离出来,让设计人员与程序人员最大限度的发挥自己的优势而互不干扰,大大加快了项目有序、快速的完成。 即使您是第一次接触,也会在...

Global site tag (gtag.js) - Google Analytics