请选择 进入手机版 | 继续访问电脑版
欢迎来到百网大战! 请登录 免费注册 忘记密码?

百网大战

搜索
热搜: 活动 交友 discuz
帮助中心
  • [第三章管理后台] 3.2 系统管理

    系统管理包含自定义标签管理、数据库管理、数据库还原、频道模型管理、一键备份全站。

    3.2.1 自定义标签管理

    位置:系统管理->系统管理->自定义标签管理。
    自定义标签管理用于管理(添加、修改、删除)已添加的自定义标签。如下图所示:
    图 3-2-1-1 自定义标签管理

    在制作模版中,通常会出现一些需要自定义的内容(可以是图片、文字、脚本等),如:我们经常在每篇文章后面添加“本文来自于某某网,如需转载,请著名出处!”,如果将这些文字直接写在模版文件中,不便于用户修改这些内容。在这种情况下,自定义标签就派上用场了,我们可以定义一个自定义标签,名称为From,内容为“本文来自于某某网,如需转载,请著名出处!",然后在模版文件中通过{$From}来调用即可,这样方便日后修改。

    自定义标签调用格式和系统变量调用格式是一样的:{$自定义标签名称}

    1.添加添加自定义标签

    点击“添加自定义标签”按钮添加一个新的自定义标签;如下图所示:
    图 3-2-1-2 自定义标签管理

    2.修改添加自定义标签

    点击“修改”按钮打开自定义标签修改界面,编辑好后,点击”保存“按钮完成修改。

    3.删除添加自定义标签

    点击“删除”按钮删除(支持批量删除和单个删除)自定义标签。

    3.2.2 数据库管理

    位置:系统管理->系统管理->数据库管理。
    数据库管理主要用于备份、分析、检查、优化、修复数据库。如下图所示:
    图 3-2-2-1 数据库管理
    下面详细介绍MySql数据库几种常见的维护方法:

    1.备份所有数据

    备份数据库所有数据并且sql文件的形式存储在/Backup目录下,当数据受到攻击或破环时,可以还原到备份时的状态;所有备份记录在“数据库还原”功能菜单管理。

    2.分析

    分析并存储MyISAM和BDB表中键的分布;

    3.检查

    检查表的错误,并且为MyISAM更新键的统计内容;

    4.优化

    为什么优化?随着MySQL的使用,包括BLOB和VARCHAR字节的表将变得比较繁冗,因为这些字段长度不同,对记录进行插入、更新或删除时,会占有不同大小的空间,记录就会变成碎片,且留下空闲的空间。像具有碎片的磁盘,会降低性能,需要整理,因此要优化;

    5.修复

    修复被破坏的MyISAM表。

    3.2.3 数据库还原

    位置:系统管理->系统管理->数据库还原。
    数据库还原主要用于还原、查看、删除、下载备份数据库。如下图所示:
    图 3-2-3-1 数据库还原

    1.备份所有数据

    备份数据库所有数据并且sql文件的形式存储在/Backup目录下,当数据受到攻击或破环时,可以还原到备份时的状态。

    2.删除

    可以单个或批量删除已经备份文件;

    3.还原

    点击”还原“按钮,将当前备份还原到数据库中。注意:还原操作会覆盖当前数据库所有数据,请谨慎操作,最好在还原以前备份一下数据库。

    4.查看

    查看当前的备份的sql文件,如下图所示:
    图 3-2-3-2 查看数据库备份文件

    5.下载

    将备份的sql文件下载到本地电脑。

    3.2.4 频道模型管理

    位置:系统管理->系统管理->频道模型管理。
    在添加频道模型前,先来解析一下频道模型的一些基本概念。

    1. 什么是频道模型?

    频道模型是指通过自定义不同字段信息来表达不同类型内容的一种模板,它满足网站多种内容类型的需求。其实现的功能即是我们通常指的数据字段自定义。频道模型根据不同的应用需求,快捷、有效地设置和管理不同类型、不同属性的信息。本系统分系统模型和用户自定义模型,系统模型内置了文章、图片、链接、下载、产品、单页、视频等常用模型以方便直接使用,用户自定义模型由用户定义,字段都由管理员进行自由控制。用户自定义模型管理员可对模型的字段进行管理 (包括添加、删除、修改、排序等管理操作),或根据需要随时添加和管理新的内容模型 (如添加F l a s h 模型、影视模型、音乐模型、课件模型、教案模型……)。

    在本系统中,文章模型数据存储在文章主表里,主表存放文章信息,比如标题、简短内容、详细内容、添加时间、点击量等。不同的频道模型有不同的字段信息,所表达的内容也是不一样的,如产品模型有价格、编号、我要订购等功能。

    2.频道模型的作用?

    很多人使用本系统仅仅作为一个文章发布系统,只需要在后台添加频道,然后就可以发布普通文章,如果在频道中设定不同的模型,频道中也可以发布例如:产品、下载、图片、视频这样的内容。
    很多文章类的站点如:资讯站、论文站等一个普通文章模型已经足够了。但现在的网站已经不能局限这么几种类型的内容了,往往一个站点还含有相关的软件、相关图集这样的类型。这里提到的某种类型的内容就对应一个频道模型。

    系统自带了:文章、图片、链接、下载、产品、单页、视频这么几个频道模型,您可以在创建频道的时候进行选择,以便创建不同类型的频道,您完全可以使用我们的下载模型去制作一个软件下载站点,用图片模型去建一个美女图库,用产品模型去构建一个商城。
    当然用这些模型进行组合,也可以创建不同形式,不同类型的站点,比如一个企业网站,需要有新闻资讯(文章模型)、产品展示(产品模型)、公司简介(单页模型),案例展示(图片模型),下载中心(下载模型)你可以用相应的模型去组合。同样一个IT门户,需要新闻、软件下载、产品,那就可以使用我们的新闻、下载、产品模型进行组合,这是非常灵活的。

    3. 频道模型管理

    频道模型管理用于添加、修改、排序频道模型以及频道模型的字段管理。如下图所示:
    图 3-2-4-1 频道模型管理

    (1) 添加频道模型
    当然很多用户想,我能不能拥有自己的模型呢?
    答案是肯定的,点击“添加频道模型”按钮来创建属于自己的频道模型。添加频道模型如下图所示:

     
    图 3-2-4-2 添加自定义模型
     
    (2) 频道模型字段管理
    点击“字段”按钮可以修改当前频道模型的字段信息,如下图所示:
    图 3-2-4-3 模型字段管理
    点击“修改”按钮可以修改当前字段信息,如下图所示:
    图 3-2-4-4 字段修改

    显示类型是指当前字段最终以何种形式(如:下拉菜单还是文本框等)显示在网页中,主要有以下几种类型:
    (1)单行文本
    (2)多行文本
    (3)单选按钮
    (4)复选按钮
    (5)密码框
    (6)下拉列表
    (7)文本标签
    (8)日期时间
    (9)图片上传
    (10)扩展图片上传
    (11)附件上传
    (12)编辑器
    (13)简单编辑器
    (14)频道列表
    (15)专题列表
    (16)属性复选按钮
    (17)会员分组复选按钮
    (18)会员组列表

    表现形式详见以下示意图:

    图 3-2-4-5 字段显示类型示意图1

    3.2.5 一键备份全站

    位置:系统管理->系统管理->一键备份全站。
    一键备份全站用于网站全部数据(包含网站程序、上传的资料、数据库),并打包压缩下载。如下图所示:
    图 3-2-5-1  一键备份全站

    1. 备份说明

    1)一键备份全站包含网站所有资料的备份,如:数据库、网站程序、上传的资料;
    2)系统自动将全站数据打包成zip压缩包格式,并下载到本地;
    3)由于全站备份数据过大,下载zip备份后,为了节约空间,请删除虚拟主机上的备份文件;

    2. 还原步骤

    第1步:通过FTP上传最新的zip备份压缩包,并解压;
    第2步:输入网址即可自动进入安装程序,按步骤重新安装系统;
    第3步:安装完成后,说明还原完成。

    本功能可以方便用户很容易地将网站从一台服务器迁移到另一台服务器(先一键备份,再将备份压缩包上传到新服务器并解压,最后输入网站安装即可完成网站迁移)。

    3. 一键备份失败原因分析

    原因1:虚拟主机空间不够,无法存储备份文件,导致备份失败;
    解决方案:升级虚拟主机或删除虚拟主机多余文件,保证有足够地存储空间存储备份空间
    原因2:网站过大,备份地时间超过了虚拟主机设置地执行最长超时时间(通常虚拟主机默认为30秒);
    解决方案:联系主机服务商调整脚本超时最大超时时间,如果你是独立服务器,请修改Web服务器配置,自行调整脚本超时最大超时时间。
    原因3:浏览器不支持自动下载
    解决方案:直接点击链接下载压缩包

  • [第三章管理后台] 3.1 管理首页

    管理首页主要是系统的一些设置,包含系统设置。

    3.1.1

    系统设置主要用于网站相关信息的设置。包括基本设置、联系方式、水印设置、文件上传设置、站长统计设置、百度分享设置、缩略图设置、数据库设置、邮箱设置、语言设置、手机网站设置、其它设置。

    3.1.1.1 基本设置

    位置:管理首页->系统设置->基本设置。
    用于设置网站基本信息。如:网站名称、网站域名、网站Logo、手机网站域名、网站ICP备案信息、网站状态、关闭网站原因(网站关闭后,访问网站出现的提示信息)、脏话过滤(凡网站出现的脏话将替换成指定词)、IP过滤、是否启用调试模式(仅当网站出现问题时,启用调试模式有助于排除故障,其它情况请使用非调试模式)。如下图所示:

    3.1.1.2 联系方式

    位置:管理首页->系统设置->联系方式。
    用于设置网站联系方式。如:公司名称、联系人  、联系地址、手机 、固定电话、传真、电子邮件、QQ号码、邮政编码。如下图所示:

    3.1.1.3 水印设置

    位置:管理首页->系统设置->水印设置。
    用于设置图片上传时自动添加的水印信息,水印分为图片水印和文字水印2中类型,根据实际情况来选择。如:水印类型、水印右边距、水印下边距 、水印透明度。如下图所示:
    图 3-1-1-3-1 水印设置
    设置完水印参数后,可以点击“水印预览”按钮预览当前水印效果。注意:第一个参数是“否启用水印”必须启用才能预览水印。

    3.1.1.4 文件上传设置

    位置:管理首页->系统设置->文件上传设置。
    用于设置文件上传相关参数:
    1、上传目录:固定为程序Upload目录,上传的文件都存放在此目录;
    2、允许上传文件类型:文件类型以竖线|隔开,建议禁止php、asp、jsp等脚本扩展名,以防止上传木马;
    3、最大上传文件大小(单位:字节):最大上传大小与Web配置有关,如果使用独立服务器,则可以修改服务器配置来改变此参数,一般虚拟主机无法修改此值;上传大文件一般使用FTP软件来上传。
    如下图所示:

    3.1.1.5 站长统计设置

    位置:管理首页->系统设置->站长统计设置。
    用于网站统计相关设置。如:帐号和密码(仅用于备忘,可以不设置)、 统计脚本(申请第三方统计提供的统计脚本代码)、是否启用。如下图所示:

    3.1.1.6 百度分享设置

    位置:管理首页->系统设置->百度分享设置。
    用于设置网页中百度分享浮动按钮相关参数。如:浮动按钮风格、 浮窗上边距 (0表示取默认高度)、 浮窗位置(左侧,右侧)、 浮窗大小(二栏 ,一栏)、 是否启用。如下图所示:

    3.1.1.7 缩略图设置

    位置:管理首页->系统设置->缩略图设置。
    此功能用于设置在上传缩略图时,如何将原图自动生成缩略图相关参数,如下图所示:
    1、是否自动生成缩略图:必须启用才会自动生成缩略图;
    2、是否为缩略图添加水印:是否在生成的缩略图上添加水印(在水印设置中必须启用水印);
    3、是否提取内容第一个图片作为缩略图:当详细内容中包含图片时,自动提取第一张图片作为当前信息的缩略图;
    4、缩略图生成方式:表示按某种方式将上传的原图变成指定尺寸缩略图,主要有以下几种方式:
    (1)自动留白:首先将缩略图四周补白以达到和原图比例一致(如果缩略图和原图宽高比例不同),然后在将原图按比例缩放到缩略图尺寸。这种方式能能保持缩略图保持原始比例,从而不变形,因此推荐使用;
    (2)固定尺寸缩放:和第一种方式不同,直接将原图(不补白)按缩放到缩略图尺寸,当原图和缩略图的宽高比例不同时,生成的缩略图会变形;
    (3)居中裁剪:按缩略图尺寸在原图中间裁剪来生成缩略图;
    (4)左上角裁剪:按缩略图尺寸在原图左上角裁剪来生成缩略图;
    (5)右下脚裁剪:按缩略图尺寸在原图右下脚裁剪来生成缩略图;
    5、缩略图宽度:设置生成缩略图的宽度;
    6、缩略图高度:设置生成缩略图的高度。

    3.1.1.8 数据库设置

    位置:管理首页->系统设置->数据库设置。
    用于系统当前数据库相关信息设置。如:主机名(如果程序和数据库在同一台电脑,则为localhost,否则需要使用ip地址或域名)、端口号(默认为3306)、数据库名称、用户名、密码。当更换数据库时,请录入新数据库信息,点击“配置数据库”按钮即可重新配置系统连接到新数据库;“测试连接”按钮用于测试是否能连接到当前数据库。如下图所示:

    3.1.1.9 邮箱设置

    位置:管理首页->系统设置->邮箱设置。
    用于设置发送邮件的相关参数。如:发件人名称 、发件人邮箱帐号 、邮件SMTP服务器 、邮箱密码 。如下图所示:
    图 3-1-1-9-1 邮箱设置
    设置好参数以后,点击“邮件发送测试”按钮测试邮箱是否配置成功。如果提示失败,请检查以下原因:
    1、邮箱密码错误:可以用其它成熟的软件来测试邮件发送,如:outlook、foxmail等;
    2、邮箱不支持SMTP发送:测试方法同上;
    3、Web服务器不支持socket组件。

    配置好邮件以后,就可以自动发送邮件了,主要用于以下几个方面:
    1、订单提交邮件通知;
    2、反馈提交邮件通知;
    3、客户留言时邮件通知。

    3.1.1.10 语言设置

    位置:管理首页->系统设置->语言设置。
    用于设置网站使用单语还是中英双语,如下图所示:
    如果启用单语,还可以指定默认语言(简体中文或英语);
    如果启用了多语言,按F5刷新浏览器,则可以看到右上角有语言切换按钮,如点击“英语”按钮,则表示后台已切换到英文网站模式,所录入的数据属于英文网站。

    3.1.1.11 手机网站设置

    位置:管理首页->系统设置->手机网站设置。
    用于设置手机网站相关参数。参数如下:
    1、手机网站状态:可以设置打开或关闭手机网站;
    2、手机网站Logo :若没有设置,则和电脑站Logo一样;
    3、手机网站域名:可以绑定一个独立的一级域名或二级域名,二级域名通常为:m.xx.com或wap.xx.com;
    4、是否自动跳转到手机网站:启用后,在手机上访问电脑网站时,将自动跳转到手机网站,推荐设置为“否”;
    5、是否禁止电脑访问手机网站:启用后,电脑端将无法访问手机网站,推荐设置为“否”。
    如下图所示:

    3.1.1.12 其它设置

    位置:管理首页->系统设置->其它设置。
    其它的一些设置,参数如下:
    1、删除记录时是否同时删除图片和附件: 选择“是”,则会删除当前信息的缩略图和附件;
    2、是否自动上传远程图片:否启用后,将自动上传文章中的远程图片
    3、是否删除非站内链接:启用后,将删除非站内链接,允许的站外链接除外
    4、允许的站外链接: 系统默认会删除文章中的所有外部链接,如需保留某些外部链接,可以在这里设置,多个链接以竖线“|”分割,如:google.com|baidu.com。如下图所示:


  • [第二章 安装指南] 2.3 安装常见问题

    1.能正常安装,安装完成后,打开首页,提示如下错误

    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 775920 bytes)
    原因:这是由于php设置的最大使用内存值太低(默认为8M或12M)造成的,建议修改成128M
    解决方案:修改php.ini(推荐),打开php.ini,ctrl+f 找到memory_limit,修改后面的值;memory_limit = 12M,建议修改为128M:memory_limit = 128M,修改完成后,重启Web服务器即可生效
    你可以运行http://你的网址/t.php来查看服务配置参数

    2.上传后,输入域名,安装网站提示一下如下信息

    Fatal error: Unable to read 10113 bytes in /www/users/c-tk.com.cn/Install/index.php on line 0
    原因:由于使用FTP软件以ASCII编码上传单个php程序文件导致,必须使用二进制模式上传。
    解决方案一:直接上传rar或zip格式的压缩包(Ftp软件默认会以二进制模式上传这种格式的文件),然后在再在服务器上解压即可(推荐使用)
    解决方案二:删除FTP上所有文件,使用FlashFXP工具以二进制模式上传php程序文件。
    FlashFXP设置二进制操作如下:依次选择:选项->参数设置->传送,设置二进制模式。如下图所示:
    特别注意:修改了传输模式以后,必须关闭FlashFxp,再重新打开才生效。
    图 2-3-1 设置FTP软件为二进制模式

    2.如何重置mysql的root密码?

    不同的mysql版本重置root密码的方法有所不同:
    mysql5.0版本重置密码的方法:
    (1)在CMD命令行窗口,进入MYSQL安装目录 比如E:/Program Files/MySQL/MySQL Server 5.0/bin 示范命令:
    (2)输入 e:回车, 输入cd "E:/Program Files/MySQL/MySQL Server 5.0/bin" 注意双引号也要输入,这样就可以进入Mysql安装目录了.
    (3)进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。 命令为: mysqld-nt --skip-grant-tables
    (4)重新打开一个CMD命令行窗口,输入mysql -uroot -p,使用空密码的方式登录MySQL(不用输入密码,直接按回车)
    (5)输入以下命令开始修改root用户的密码(注意:命令中mysql.user中间有个“点”)
    mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
    (6)刷新权限表 mysql> flush privileges;
    (7)退出 mysql> quit 这样MYSQL超级管理员账号 ROOT已经重新设置好了,接下来 在任务管理器里结束掉 mysql-nt.exe 这个进程,重新启动MYSQL即可!(也可以直接重新启动服务器) MYSQL重新启动后,就可以用新设置的ROOT密码登陆MYSQL了!

    mysql5.1版本重置密码的方法:
    先看一下mysqld命令在帮助文档中的说明吧:
    --skip-grant-tables Start without grant tables. This gives all users FULL ACCESS to all tables.
    skip-grant-tables                 FALSE
    意思就是允许所有用户访问修改数据库中的所有表,默认是FALSE。

    1.停止mysql服务器
    D:>net stop mysql
    The MySQL service is stopping.
    The MySQL service was stopped successfully.
    注意:停止服务以后,要在任务管理器中结束mysqld.exe进程

    2.执行mysqld --skip-grant-tables,此时的窗口会hang中。
    D:/>mysqld --skip-grant-tables
    120922 17:20:15 [Warning] '--default-character-set' is deprecated and will be re
    moved in a future release. Please use '--character-set-server' instead.

    3.打开另一个cmd窗口,执行mysql –uroot以无认证方式登入mysql服务器
    D:/>mysql -uroot
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.1.50-community MySQL Community Server (GPL)

    4.选择mysql数据库,对mysql中的用户表user执行修改,同时刷新权限表。
    mysql> use mysql
    Database changed
    mysql> update mysql.user set password=password('root') where user='root';
    Query OK, 2 rows affected (0.00 sec)
    Rows matched: 2  Changed: 2  Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)

    mysql> exit
    Bye

    5.打开任务管理器,停止之前hang住的mysqld程序。


    6.已新密码登入数据库,修改成功!
    D:/>net start mysql
    The MySQL service is starting.
    The MySQL service was started successfully.
    D:/Envirbasemysql5.1/bin>mysql -u root -proot
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.1.50-community MySQL Community Server (GPL)
  • [第二章 安装指南] 2.2 系统安装步骤

    系统安装步骤如下:

    第一步:将系统通过FTP上传(请直接上传压缩包、并在服务器或虚拟主机上解压)到服务器(或虚拟主机),并确保已绑定好域名;
    第二步:打开浏览器,在浏览器输入网站域名,则自动进入安装程序,如下图所示:
    图 2-1 安装程序主界面
    安装前,请仔细阅读授权协议,如果不同意本协议,请停止安装。
    第三步:点击“我同意”按钮,进入环境检查步骤,如下图所示:
    图 2-2 环境检查
    这一步安装程序会检查服务器的配置(包含PHP基本环境检查、目录和文件权限检查、函数依赖性检查)是否达到要求。
    第四步:点击“下一步”按钮,进入设置基本参数步骤,如下图所示:
    图 2-3 设置基本参数
    在安装程序主界面中,依次输入以下参数:
    [1]数据库服务器基本信息:输入数据库服务器、数据库名、数据库用户名、数据库密码;如果不知道这些信息,请向主机服务商索取。以下几个方面需要注意:
    如果网站和数据库服务器位于同一主机,输入localhost即可;
    如果数据库不存在,则创建数据库。对于虚拟主机,一般没有创建数据库的权限;
    [2]安装演示数据:安装演示数据有助于您快速部置网站,建议安装;如果你已经熟悉本系统使用,你可以不安装演示数据;
    [3]管理员信息:输入后台管理员名称、管理密码、管理重复密码;
    以上参数输入完成,即可转向下一步安装。
    第五步:点击“安装数据库”按钮,进入安装数据库步骤,界面显示当前安装数据库的进度。如下图所示:
    图 2-4 数据库安装
    如果安装数据库没有出现错误,则安装数据库成功!
    第六步:点击“安装成功”按钮,进入安装完成界面,提示系统已经安装成功。界面有“访问网站首页”和“进入后台管理”2个按钮,点击按钮可以浏览网站首页和进入管理后台页面。如下图所示:
    图 2-5 安装成功
    后台登录地址是:http://您的网址/index.php/admin,如果您的服务器支持伪静态,后台登录地址为:http://您的网址/index.php/admin (没有index.php)
  • [第二章 安装指南] 2.1 运行环境配置

    1.PHP运行环境配置适用场合

    1)开发用环境:用于本地调试和开发
    这一类主要以集成安装包居多,安装包集成了Apache、Mysql、PHP,如WAMP、LAMP、PhpStudy等。
    2)生产用环境:用于程序发布后,部署到服务器
    分开安装PHP、Mysql、Web服务器,并且需要手工配置。
    注意:本系统运行环境:PHP5.2(线程安全版)+Zend Optimizer 3.3 + mysql 5.0

    2.PHP运行的几种方式

    1)CGI方式加载PHP环境
    通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。   特点是:稳定,但效率太低。  
    2)ISAPI方式加载PHP环境
    通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。   特点是:多线程,效率较高,但不够稳定。  
    3)FastCGI方式加载PHP环境
    在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。  特点是:高效率,高稳定性,属于将来发展趋势。

    3.关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题

    1)如何选择PHP5.3的VC9版本和VC6版本
        VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。
        VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。
    2)如何选择PHP5.3的Thread Safe和Non Thread Safe版本
            Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。
     从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。因此在IIS下CGI模式才是 PHP运行的最安全方式,但CGI模式对于每个HTTP请求都需要重新加载和卸载整个PHP环境,其消耗是巨大的。
     为了兼顾IIS下PHP的效率和安全,微软给出了FastCGI的解决方案。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。
           先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。
     因此,如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。
        再来看PHP的两种执行方式:ISAPI和FastCGI。
        ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;
        而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

    2.1.1 PHPStudy集成环境安装

    PHPStudy集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境,有专门的控制面板。总之学习PHP只需一个包。
    对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;
    对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。
    全面适合 Win2000/XP/2003/win7/win8/win2008 操作系统 ,支持Apache、IIS、Nginx和LightTPD。
    程序支持系统服务非服务两种启动方式,自由切换。
    改变安装路径或拷贝到别的电脑上也可正常运行;即便是运行完再更改路径也能运行,真正做到无须配置。重写控制面板更加有效直观地进行控制程序的启停。
    PHPStduy比WAMP、PHPNow、XAMPP等PHP运行环境集成安装包功能更强、更容易被使用,因此强烈推荐作为调试环境使用!

    安装步骤如下:

    下载PHPStduy,PHPStudy安装包下载链接:http://pan.baidu.com/s/1bn6Ks6F
     
    首先点击安装包,然后会弹出如下界面。
     

    点击选择下一步,进入安装路径选择界面。
     

    在这里,建议选择除了C盘以外的硬盘。在这里选择的是D盘的安装路径,大家可以根据自己的需要选择安装路径。如果,你要单独安装一个文件夹中,那就需要重新在指定硬盘中创建新的文件夹进行安装。
     

    然后,单机下一步即可!进入安装组件文件界面。
    这里,要说一下,大家可以根据自己的选择进行选择。一般情况下,大多数的php程序都会选择Apach&PHP。而基本安装组件是必选的,不然会造成程序无法正常运行。可选组件大家可以根据自己的需要进行选择。小编个人建议,没有经验的朋友最好选择默认的,这样就可以满足你的需求了!

    下面这个是你要调试的程序安装路径,也就是网站源码放置位置,这个大家可以随意指定路径,但是文件名必须以WWW开头。


    然后,点击下一步。
     

    等待进度条读取完成,会弹出数据库启动弹窗,等待弹窗显示数据库启动完成后进入最后的安装界面点击完成即可。
     

    点击完成后,会弹出默认系统路径的网页页面,并且有phpstudy的使用手册。 

    要运行本系统,请切换到PHP5.2版本。

    将程序拷贝到D:/WWW目录(在安装中设置的)下,输入http://localhost即可访问程序。
    也可以绑定域名建立多个网站,如果没有域名,你可以修改hosts文件,模拟多个域名,方便在本地调试网站。
    Mysql数据库密码设置。
    其它更多PHPStudy功能,自行体验。

    2.1.2 Win2003+PHP5.2安装

    相关软件安装包下载链接:http://pan.baidu.com/s/1ntqkPwH
    本节介绍Win2003操作系统下,IIS6.0+PHP5.2.17+Zend Opimizier3.3.3+MYSQL环境安装,PHP以ISAPI方式运行。
    注意事项:
    ISAPI采用多线程工作方式,必须使用线程安全版
    FastCGI采用多进程工作方式,使用非线程安全版效率更高,但如果要使用Zend Opimizier,也必须使用线程安全版

    1.windows 2003 server + iis6.0 + ftp安装

    开始--控制面板--添加或删除程序-添加/删除windows组件(a)--选择“应用程序服务器”
    点击图片中的“详细信息”,出现下面的图片“选中internet 信息服务(iis)”,再点击图片中的“详细信息”。
    选中图片中的“文件传输协议(ftp)服务”然后点击“确定”
    点击图片中的“浏览”选中“c:/win2003_sys/disc1/i386”(也就是你所存放的IIS的文件夹)点击图片中的“打开”iis就开始安装了。
     

    2.安装PHP5.2

    将PHP5.2.17目录拷贝到C盘
    将C:/PHP5.2.17/php.ini-dist 拷贝到c:/windows/目录,并重命名为 php.ini 。
    再用记事本打开 php.ini,安装包里的配置文件已经做了优化,默认设置了目录和开启了相关组件,如果没有特殊的设置,则无需修改。
    extension_dir = "C:/PHP5.2.17/ext"
    extension=php_mbstring.dll
    extension=php_mbstring.dll
    extension=php_gd2.dll
    extension=php_mysql.dll
    extension=php_openssl.dll   注意:必须开启openssl(必须将 libeay32.dll和ssleay32.dll拷贝到c:/windows/system32)才能使用微信
    然后将dll目录下的dll文件(php5ts.dll libeay32.dll libmcrypt.dll libmysql.dll ssleay32.dll)拷贝到c:/windows/system32目录下。
     
    桌面,右击 “我的电脑” 选择“管理”
    找到Internet 信息服务器(iis)点击“web服务扩展”在一般空白区域右击,选择“添加一个新的web服务扩展”,扩展名输入  php   然后点击“添加”
       
    点击“浏览”选择 d:/websoft/php-5.2.17/php5isapi.dll  .选中图片中“设置扩展状态为允许” 点击“确定”,在web服务扩展就多了php,

    右击“网站”,选择“属性”, 出现下面的截图
       
     
       
    点击图片中的“浏览”选择“d:/websoft/php-5.2.17/php5isapi.dll”再点击“确定”,在扩展名处输入  .php  ,然后点击“确定”,出现下图
       
    在应用程序扩展就出现了刚才添加的.php, 点击图片中的“确定”,再点击“文档”,点击“添加”,出现下图,后输入  index.php 然后点击“确定“
       
    然后再点击“添加”, 添加index.html,添加完成后,点击“应用”,点击“全选”,然后再点击“确定”然后点“应用” 然后再点击“确定”,这样iis+php 就配置好了。
     

    3.Zend Optimizer 3.3.3安装

    ZendOptimizer能大大的提升php网站的运行效率
    双击的ZendOptimizer-3.3.3-Windows-i386.exe文件。
    选择I accept the tems of the license agreement
    直接使用默认目录,或点击“Browse”指定Zend Optimzer的安装目录为X:Server_CoreZend
    选择IIS(Install detected Microsoft Internet Information Services 5.1)
    选择php.ini的位置,注意观察是否为c:Windows,如果不是点击“Browse”选择c:Windows
    选择IIS网站根目录的位置,指定为:X:wwwroot
    至此,就完成Zend Optimizer的安装了
    Zend Optimizer安装完成后会自动重启IIS服务,重启完成后需要再次打开IE浏览器窗口,查phpinfo.php支持信息,
    如果安装成功,能看到以下内容:
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
        with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
        with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

    说明成功安装,如果看到的是这样:
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    就是Zend安装失败

    4.mysql 安装

    双击mysql5.0.exe 就开始安装了,选择“custom”然后点“next” 如图
    这个是选择mysql 安装的位置,默认在c盘,我们点“change”选择d:/websoft/mysql-5.1,选择点击“ok”切换到之前的操作画面

    点击mysql server datafiles 默认也是在c盘,点击“change”选择d:/websoft/mysql-5.1,选择好了后,点击“ok”,切换到之前的操作界面,然后点击图片中的“next”,mysql 就开始安装了
    出现上面的图片,表示安装好了。点击“finish”就开始配置mysql了,看图操作
     
       
     
       
     
       
     
     这个操作画面的时候,输入的就是mysql root 帐号的密码,建议你输入完成后随手记下免得忘记。
    当安装完成之后,至此 mysql 就安装好了,这样iis+php+mysql 环境基本已经可用了。


  • [第一章 系统概况] 1.6 术语定义

    1.前台

    前台是网站中给用户浏览或交互的网页信息页面,如一般浏览到网站信息的页面都是网站的前台界面,一般由系统调用或生成。管理员登录后进入管理后台,会员登录后进入会员后台。

    2.管理后台

    后台是网站中用来进行管理的系统功能模块。管理后台是给网站管理员管理网站的频道、模板、广告、会员、内容、优化等信息。系统将前台和后台完全分开进行管理,最大化保证了网站的安全性。

    3.会员后台

    用户在网站中注册成会员后,即可通过所注册的用户名与密码登录会员后台,进入会员中心发表和管理自己的文章、修改个人资料等信息。

    4.频道模型

    频道模型是指通过自定义不同字段信息来表达不同类型内容的一种模板,它满足网站多种内容类型的需求。其实现的功能即是我们通常指的数据字段自定义。频道模型根据不同的应用需求,快捷、有效地设置和管理不同类型、不同属性的信息。本系统分系统模型和用户自定义模型,系统模型内置了文章、图片、链接、下载、产品、单页、视频等常用模型以方便直接使用,用户自定义模型由用户定义,字段都由管理员进行自由控制。

    5.广告

    广告指系统的广告功能。系统支持图片广告、Flash广告、漂浮广告、代码广告、对联广告等广告类型。

    6.CSS

    CSS 是“Cascading Style Sheets ”的简称,一般译为“层叠样式表”,简称“样式表”。它的作用是用于定义文字属性、文本属性等网页中的基本信息,使网页中的字体大小颜色等等一系列基信息不随着浏览器及系统显示的分辨率等因素的变化而变化,使得网页具有一定的“固定”性。

    7.虚拟主机

    虚拟主机就是做网站的空间。是使用特殊的软硬件技术,把一台计算机主机分成一台台"虚拟"的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台独立的主机的表现完全一样。
    在使用意义上是指在我们的服务器硬盘上为您开辟一块空间,并为您分配相应的网络资源,这样您就可以拥有自己互联网址www.abc.com,和自己的电子邮件地址abc@abc.com,从而使全球各地的用户能够很方便地通过您的域名www.abc.com找到您。
  • [第一章 系统概况] 1.5 选择理由

    1、电脑网站、手机网站、微信三站合一,共用一个空间,三站数据自动同步,省时、省心、省力;

    2、营销型网站建设系统,内置SEO优化功能,有利于搜索引擎排名;
    3、后台管理操作简单,学习成本低,可快速掌握;
    4、兼用多浏览器:如:IE6/7/8/9、火狐、Webkit高速、Opera;
    5、支持中英双语建站,外贸公司建站首选;
    6、支持静态HTML和伪静态

  • [第一章 系统概况] 1.4 系统特点

    • 电脑站 手机站 微信三站合一 节约成本
      电脑站、手机站、微信三站合一:共用一个管理后台;只要录入一次数据,三站数据自动同步,降低人力维护工作量;只要一个虚拟主机,有效节约空间投资
    • 操作简单方便 即看即懂
      后台操作简单方便 ,一看即懂,无需花大量时间学习,让您更专注于企业网站运营、策划、销售等业务活动
    • 模板精心设计 兼容各主流浏览器
      模板采用DIV+CSS布局,并兼容 IE6/7/8/9/10、Google Chrome、Firefox、Opera、Webkit、搜狗、360、遨游等浏览器
    • 内置SEO功能 提升网站搜索引擎排名
      SEO功能包含页面标题、关键词、描述设置;搜索引擎提交;关键词内链自动生成;页面静态名称自定义;伪静态/静态;网站地图生成等功能
    • 多语言支持 轻松打造国际站
      支持中文、英语、中英双语,可自行在后台设置。外贸网站首选
    • 支持网站换肤 多套模板任意切换
      系统支持安装多套网站模板,可以一键切换模板而无需重新录入网站资料,助您轻松换肤
    • 自动生成HTML静态文件 减少维护量
      采用先进的静态HTML缓存策略技术,通过设置一个缓存时间,可以自动生成静态HTML文件,而无需人工生成HTML,从而减少维护工作量
    • 一键备份全站 轻松完成网站迁移
      系统内置一键备份全站资料和数据库功能,让非技术人员也能轻轻松松将网站从一台服务器迁移到另一台服务器
    • 您可以自己动手设计模板
      产品设计采用MVC模式开发,前台(模板)和后台完全分离,利用我们提供的模板标签手册,让您不用懂编程也可以自己动手设计和修改模板
  • [第一章 系统概况] 1.3 主要功能

    • 独特功能
      电脑站、手机站、微信三站合一,共用空间,数据同步;一键备份全站(备份所有程序文件、上传文件、数据库),方便网站迁移;手机站和电脑站可独立绑定一级域名、共用空间、三站数据同步;领先的静态HTML文件缓存策略技术,通过设置缓存时间,自动生成HTML文件,再无需手工生成HTML;内置搜索引擎优化功能,方便网站优化
    • 系统设置
      基本设置、联系方式设置、水印设置、文件上传设置、站长统计设置、百度分享设置、缩略图设置、数据库设置、语言设置、手机网站设置、在线客服设置、其它设置等
    • 系统管理
      自定义标签管理、数据库管理、数据库还原、频道模型管理、一键备份全站
    • 内容管理
      频道管理、专题管理、信息管理(各个频道信息增删改查)
    • 互动管理
      在线客服管理、第三方在线客服管理、订单管理、信息评论
    • 广告管理
      幻灯片管理、幻灯分组管理、广告内容管理、邮件群发管理、订阅邮箱管理、邮件订阅分类管理、友情链接管理、友情链接分类管理
    • 会员管理
      会员信息管理、会员分组管理、会员功能设置、管理员信息管理、管理员分组管理
    • 网站优化SEO
      伪静态设置(是否启用伪静态、伪静态扩展名设置)、搜索引擎优化设置(页面标题Title、页面关键词Keywords、页面描述Description)、常用搜索引擎登录入口、生成网站地图、生成关键词内链
    • 微信接口
      微信绑定设置、基本信息设置、微信自定义菜单设置、微信功能设置、关注自动回复、关键词自动回复、地理位置自动回复、默认自动回复、微消息、微查询、微活动、微投票、微调查、微会员卡
    • 模板管理
      电脑模板管理(在线模板安装、模板选择、模板管理、样式管理)、手机模板管理(在线模板安装、模板选择、模板管理、样式管理)
    • 缓存管理
      一键清除系统所有缓存、HTML静态缓存管理(缓存时间设置、一键清除网站首页/频道首页/内容页面Html静态缓存)
  • [第一章 系统概况] 1.2 运行环境

    语言环境:PHP 5.2版本(线程安全版)+Zend Optimizer 3.3
    数据库:MySql 5.0及以上版本
    操作系统:本产品跨平台,支持Windows、Linux、Unix、Mac等操作系统
    Web服务器:支持各主流的Web服务器,如:Apache、IIS 、Nginx(需要配置支持PATHINFO模式)等

    注意:
    1、Web服务器推荐使用IIS7.5(Windows 2008 Server自带)或Apache,其默认支持 伪静态(URL Rewrite),将使您的网站获得最佳的用户体验和更好的SEO效果;
    2、Windows 2003 Server,自带IIS6.0,默认不支持伪静态。需要安装第三方组件ISAPI_Rewrite3.1才能支持伪静态;
    3、对于内存少于512M的服务器,推荐使用Linux系统。

客服电话

4006867818

工作时间 周一至周六 8:00-17:30

客服QQ点击咨询

微信公众号

nihao163k

APP客户端

Powered by Discuz! X3.2 Theme by 预见之网