[转]php初级教程(八)基本php配置文件的编写
2009-11-25 14:13
387 查看
下面开始讲解配置文件的设置。
配置文件是每个页面都得引用的一个页面,写配置文件的好处就是如果你今后需要修改的话,直接修改一个文件就ok了。由于本例子比较简单,所以我们暂时需要一个配置文件就可以了,如果后面还需要,我们继续添加,由于本次举例是实际操作,我也不会做任何准备,所以这样最有真实感,我的例子中也许会出现低级的代码错误,你可以先检查,或者后面我们运行出错后一起检查修正。
在inc目录下建立一个config.php文件,内容如下,注释中有解释
//主页地址
define('HOME_URL','http://'.$_SERVER["HTTP_HOST"]."/sample");
//由于我的案例是网站的根目录下建立了一个子目录,因此用了sample
//web的目录
define('WEB_DIR',$_SERVER["DOCUMENT_ROOT"]."/sample");
//上传文件目录
define('UPLOAD_DIR',WEB_DIR.'/uploads/');
//上传文件对应的URL
define('UPLOAD_HTTP',HOME_URL.'/uploads');
//网站名称
define('WEB_NAME','新闻管理');
//mysql连接设定
define('MYSQL_HOST', 'localhost');//数据库服务器地址
//这里肯定大家有疑惑,我当时也有过
//什么时候填写localhost?localhost表示本机,
//如果你数据库服务器和web服务器同一台计算机就用localhost
//否则必须用数据库ip地址或者域名
define('MYSQL_USER', 'root')//数据库用户
define('MYSQL_PASS', 'root');//数据库密码
define('DB_NAME', 'sample');//数据库
//设置时区,解决放置国外服务器时区的问题
putenv("TZ=Asia/Chongqing");
//数据表的定义
define('TAB_PREFIX','sample_');
//数据表的前缀
//其实我们可以在程序中直接引用数据表名,我以前也是那样做的
//但是那样今后修改不方便
//所以初学者开始就学好习惯,不要学我当初自学的时候慢慢摸索
//
define('USER_BASE',TAB_PREFIX.'user_base');
define('GB_BASE',TAB_PREFIX.'gb_base');
define('NEWS_BASE',TAB_PREFIX.'news_base');
ok,简单的一个配置文件就建立好了。
下一步我们就在admin中开始写新闻添加程序。
在admin中建立一个文件“addnews.php”.
首先在第一行引用
require_once('../inc/config.php');
.打开http://127.0.0.1/admin/addnews.php发现一片空白,好了,表明config和addnews文件都没有错误。
(不行我得要创造一个错误)。
打开http://127.0.0.1/admin/addnews.php,发现了这样的错误“Parse error: parse error, unexpected T_STRING in W:\www\sample\inc\config.php on line 30”。好了,现在回去检查,发现30行(由于复制的原因,你最好还是自己敲上这些代码,可能在你的编辑器上或者本blog上不是第30行)漏掉了分号,补上吧,问题解决,php的出错没有C语言那么难查找吧?
好了,今天到此为止,明天讲解表单的制作,在讲表单的制作之前,希望大家去复习一下前面几章的内容,特别是和表单相关的。
引用地址:http://www.storyday.com/html/y2007/496_php-course-8.html
配置文件是每个页面都得引用的一个页面,写配置文件的好处就是如果你今后需要修改的话,直接修改一个文件就ok了。由于本例子比较简单,所以我们暂时需要一个配置文件就可以了,如果后面还需要,我们继续添加,由于本次举例是实际操作,我也不会做任何准备,所以这样最有真实感,我的例子中也许会出现低级的代码错误,你可以先检查,或者后面我们运行出错后一起检查修正。
在inc目录下建立一个config.php文件,内容如下,注释中有解释
//主页地址
define('HOME_URL','http://'.$_SERVER["HTTP_HOST"]."/sample");
//由于我的案例是网站的根目录下建立了一个子目录,因此用了sample
//web的目录
define('WEB_DIR',$_SERVER["DOCUMENT_ROOT"]."/sample");
//上传文件目录
define('UPLOAD_DIR',WEB_DIR.'/uploads/');
//上传文件对应的URL
define('UPLOAD_HTTP',HOME_URL.'/uploads');
//网站名称
define('WEB_NAME','新闻管理');
//mysql连接设定
define('MYSQL_HOST', 'localhost');//数据库服务器地址
//这里肯定大家有疑惑,我当时也有过
//什么时候填写localhost?localhost表示本机,
//如果你数据库服务器和web服务器同一台计算机就用localhost
//否则必须用数据库ip地址或者域名
define('MYSQL_USER', 'root')//数据库用户
define('MYSQL_PASS', 'root');//数据库密码
define('DB_NAME', 'sample');//数据库
//设置时区,解决放置国外服务器时区的问题
putenv("TZ=Asia/Chongqing");
//数据表的定义
define('TAB_PREFIX','sample_');
//数据表的前缀
//其实我们可以在程序中直接引用数据表名,我以前也是那样做的
//但是那样今后修改不方便
//所以初学者开始就学好习惯,不要学我当初自学的时候慢慢摸索
//
define('USER_BASE',TAB_PREFIX.'user_base');
define('GB_BASE',TAB_PREFIX.'gb_base');
define('NEWS_BASE',TAB_PREFIX.'news_base');
ok,简单的一个配置文件就建立好了。
下一步我们就在admin中开始写新闻添加程序。
在admin中建立一个文件“addnews.php”.
首先在第一行引用
require_once('../inc/config.php');
.打开http://127.0.0.1/admin/addnews.php发现一片空白,好了,表明config和addnews文件都没有错误。
(不行我得要创造一个错误)。
打开http://127.0.0.1/admin/addnews.php,发现了这样的错误“Parse error: parse error, unexpected T_STRING in W:\www\sample\inc\config.php on line 30”。好了,现在回去检查,发现30行(由于复制的原因,你最好还是自己敲上这些代码,可能在你的编辑器上或者本blog上不是第30行)漏掉了分号,补上吧,问题解决,php的出错没有C语言那么难查找吧?
好了,今天到此为止,明天讲解表单的制作,在讲表单的制作之前,希望大家去复习一下前面几章的内容,特别是和表单相关的。
引用地址:http://www.storyday.com/html/y2007/496_php-course-8.html
相关文章推荐
- 20110621_php.ini文件基本配置
- php smarty 缓存和配置文件的基本使用方法
- Debian系统下为PHP程序配置Nginx服务器的基本教程
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- PHP.INI配置:文件上传功能配置教程
- ThinkpPHP配置文件基本配置
- [php基础]PHP.INI配置:文件上传功能配置教程
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- Nginx系列教程之二:nginx 配置文件分析以及基本站点搭建
- windows 之PHP.INI配置:文件上传功能配置教程
- PhpCms系统设置:config.inc.php文件配置说明_PHPCms教程
- 【PHP教程二】PHP基本知识,运行自己写的.php文件
- PHP.INI配置:文件上传功能配置教程
- [转]php初级教程(六)php表单处理-文件上传
- Caffe新手教程傻瓜系列(5):Blob,Layer and Net以及对应配置文件的编写
- PHP经典实例教程(使用正则动态修改配置文件)
- CodeIgniter框架基本配置文件config.php介绍
- Caffe 深度学习入门教程 Blob,Layer and Net以及对应配置文件的编写
- php实现文件上传-从php配置到代码编写
- Apache+PHP+MySQL配置文件最基本的关联(Windows)