好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

php文章管理系统教程 php文章管理系统教程图片

很多站长朋友们都不太清楚php文章管理系统教程,今天小编就来给大家整理php文章管理系统教程,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php内容管理系统概述怎么写 2、 零基础学习PHP如何入门? 3、 如何在网页中实现文章的修改 4、 求一点PHP对TXT文件和文章的操作教程 php内容管理系统概述怎么写

php内容管理系统由网畅基于PHP+MYSQL开发的新闻文章网站,php内容管理系统集易用性和强大功能为一体,php内容管理系统具有灵活的栏目管理和文章、图文、下载、广告等管理功能,php内容管理系统支持阅读权限控制和会员权限管理,php内容管理系统采用灵活方便的可视化模版引擎,支持HTML静态网页生成,可用于创建各种新闻文章网站。

零基础学习PHP如何入门?

其实学习PHP只要把握好学习路线,能够在极短的时间里完成从新手到熟练的过程。在这里,小编为大家整理出了学习PHP的路线和具体的课程。

入门:新人必看的PHP基础知识视频教程

可掌握PHP基础知识,了解PHP的基本语法、数组、函数、表单验证、图像处理,以及MySQL数据库等PHP开发过程中所遇到的知识点和基本操作。

进阶:PHP如何操作MySQL数据库视频教程

利用PHP操作MySQL数据库教程,MySQL是PHP最合适的搭配,MYSQL开源、跨平台,PHP扩展包对MySQL的支持比较完善。本课程讲解MySQL数据库的基础知识,以及如何利用PHP来操作MySQL数据库,实现对数据的调用和修改。

实战:PHP项目实战_多用户留言系统视频教程

利用PHP基础课程中的知识,在本课程中创建多用户留言系统,包括用户界面设计,注册,验证,帖子的写入、修改等留言系统的必备功能。

进阶:PHP进阶之面向对象相关视频教程

学习和了解开发独立的模板引擎技术,学习三层架构及分层思想和原理,然后通过后面的CMS内容管理系统等课程的实践来掌握以上知识点。

进阶:PHP进阶之CMS内容管理系统

CMS内容管理系统具有许多基于模板的优秀设计,可以加快网站开发速度和开发成本,同时易于使用,可开发性强,可分布式管理,CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像、甚至电子邮件档案等。

ThinkPHP框架讲解视频教程

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性,并且拥有众多原创功能和特性。理解ThinkPHP的框架基础知识,安装配置,模型的建立、开发及调试。学习ThinkPHP3.2.1的使用方法。

作为一个新手,学习PHP语言需要有学习一门新语言的心态,注意不骄不躁,步步为营,按照方法和步骤去学习,由浅入深的接触。

如何在网页中实现文章的修改

这是需要网站程序来实现的。

你可以选择 asp php 或者 jsp等网站语言程序 + access mysql 或 mssql等数据库。

简单说一下

文章管理系统一般需要

使用一般的sql语句 例如

select insert update等

可以看一些程序的入门教程

如果实在真的不懂,可以在网上下载别人做的文章管理系统,有很多

如 dede phpcms 帝国 动网 等源程序

在百度搜索相关关键词即可找到下载地址及部分说明

求一点PHP对TXT文件和文章的操作教程

PHP教程.安装PHP

安装PHP

本章将按下列步骤编译安装以下软件:

* Apache v.1.3.4 -- 世界上最流行的Web服务器。

* gcc v.2.8.1 -- 来源于GNU的C和C++编译器。

* MySQL v.3.22.16b-gamma -- 世界范围内许多人使用的数据库。

* PHP v.3.0.11 -- 本书所主要介绍的软件。从(或此站点的镜象站点)直接下载可以得到较新的版本。本章的其它步骤仍然适用。

* expact -- 用于读取和处理XML文档的函数库。

* phplib -- 用于进行会话管理的PHP函数库。

* libiodbc -- 主要用于存取在非UNIX计算机中数据库的ODBC函数库。

* MyODBC -- PHP、iODBC和MySQL之间的函数库。

即便如此,本章也并不是介绍编译应用程序所需要的那些指令,而只是简单的进行描述。总之,本书的重点是介绍PHP语言,而不是C语言。每一个应用程序的编译对我来说都十分清楚,希望每个读者也能没有困难的进行编译。假如你确实碰到了一些问题,可以在某个IRC频道中有礼貌的询问,或者可以尝试使用新闻组(可以从访问)得到帮助来解决问题。然而,最好的帮助还是来自 上的PHP邮件列表。

在开始编译过程之前,让我们先讨论一下如何从错误中恢复。在得到有关错误的帮助以后,可以采用以下的命令重新初始化源码目录:

* rm config.cache--几乎所有的Linux应用程序都使用configure命令来检查自己的系统,以寻找有关如何剪裁编译过程的信息。检查的结果将存贮在一个名为config.cache的文件中。如果移走此文件,将迫使配置程序从头开始重新检查系统。

* make distclean--所有的用C语言编写的Linux应用程序都是用make程序编译的。make程序会寻找每一个源文件,以确认是需要编译还是已经编译过的。make distclean命令可以“重置”所有的源程序,以便能重新编译它们。

* make clean--有的应用程序不支持make distclean命令,而用make clean命令来代替。make clean命令“重置”所有的源程序,以便能重新编译它们。

即使要安装的一些应用程序不支持以上的每个命令,但是试一下这些命令也不会有什么害处。

注意:Red Hat v5.2使用glibc库。如果用户从互联网中下载或更新在本章中安装的程序时,必须知道glibc的信息。使用者可以使用rpm -q glibc命令来查出已经安装的glibc库的版本号。在作者的系统中,使用rpm -q glibc命令将显示glibc-2.0.7.29。

2.1 基本概念

也许读者以前从没有编译过Linux应用程序,在这里介绍一些基本概念,以便在出现问题时有可能诊断出问题所在。

tar

tar,即tape archiver,它可以把几个文件组合成一个文件,并可以选择是否进行压缩。这个命令过去通常用来进行备份,以便使数据存储在磁带中。当tar文件被压缩时,它们有一个.gz的后缀;当tar文件没有压缩时,它们有一个.tar的后缀。

gcc

gcc 是GNU的C编译器。它的工作是把人可以看懂的源代码文件编译成机器可以读懂的目标文件。C源文件通常有.c的后缀名,目标文件通常有.o的后缀名。如果编译工作不能正常进行,就是碰到了一个编译期的错误,或者说:语法错误。在大多数情况下,不彻底的编译通常是编译器找不到一个或几个包含文件而产生的。包含文件都有一个.h的扩展名,通常用来定义不同的系统信息,以及将多个不同的.c文件所共有的信息收集在一起。

make

make是一个常用的工具程序,是用来帮助进行编译的。它的工作是用来只编译那些还没有编译过的源文件。编译.c文件将生成一个.o文件,如果.c文件比.o文件更新,也就是说到上次编译之前,源文件被编辑过,那么make将会重新编译.c文件。make指令一般是寻找一个Makefile文件,在这个文件中包含有一个或多个能执行的目标,例如,make clean会告诉make执行清除目标。

ld

ld是GNU的链接程序。它的工作是把所有的目标文件和库链接起来,创建一个单一的可执行文件。幸运的是,基本上不用手工运行这个程序,因为Makefile将会考虑到所有的编译细节。

ldconfig

ldconfig会为在多个库目录(在/etc/ld.so.conf中指定)中寻找共享库。共享库常被多个的应用程序使用,它们的文件名中的某个地方有.so,例如,libqt.so.1.42是一个共享库。在编译完毕之后,有可能需要在/etc/ld.so.conf文件中增加一个目录,并且运行ldconfig -v命令。

./configure

configure将会在计算机中寻找一些关键信息,例如,安装的是哪一种C编译器,包含文件在哪里等等。然后,configure将会按照所用的计算机配置重新修改Makefile文件。应该使用./configure来在当前目录下运行程序,以避免偶然运行$PATH环境变量中的目录下的其他程序。

符号连接

符号连接允许使用者可以为一个已经现有的文件指定另一个不同的名字。例如,使用者有可能想把一个名为libqt.so.1.42的文件称为libqt.so.1。符号连接基本上可以使用户把一个文件复制到另一个不同的目录下面,但事实上并没有真正复制此文件。第二个文件实例只是简单地指向第一个文件实例。使用符号连接至少可以有两点好处,第一点是符号连接可以节省硬盘空间,少到只有16字节;第二点有一点微妙,让我们先看一下一个名为libqt.so.1且指向libqt.so.1.42的符号连接。如果需要升级到libqt.so.1.88,该怎么办呢?用户只要简单地改变符号连接,使libqt.so.1指向libqt.so.1.88,而非libqt.so.1.42即可。这意味着涉及到libqt.so.1的程序将自动地使用这个库的新版本。按照惯例,符号连接常用于完整的发布版本号。换句话说,libqt.so.1.88和libqt.so.2.32应该有两个不同的动态连接(分别为libqt.so.1和libqt.so.2)。

2.2 编译前的准备工作

以下步骤将为系统做好编译前的准备工作。

1. mkdir /usr/local/src -- 我选用/usr/local树作为所安装应用程序的根目录。其他人可能选用/usr/opt、/opt或/var目录。为了更方便的按照本章中的指令操作,请选用/usr/local目录作为根目录。当编译完成以后,用户可以把这些文件复制到不同的目录中。

注意:为了能完成本章中的其它步骤,使用者必须具备root权限。

2. cd /usr/local/src--转到源文件目录下。

3. 下载以下文件(可以从站点下载),或者从本书随机附带的光盘中,复制这些文件到/usr/local/src目录下:

. apache_1.3.4.tar.gz

. gcc-2.8.1.tar.gz

. mysql-3.22.16b-gamma.tar.gz

. php-3.0.11.tar.gz

. expat.tar.gz

. phplib.tar.gz

. libiodb-2.50.3

. myodbc-2.50.24-src

4. 使用tar命令解压缩以上文件。tar的x选项为解开选项,v选项将在屏幕上显示文档中解出来的文件名,z选项为解压缩选项,f选项用于在命令行中指定.tar文件名。

tar xvzf apache_1.3.4.tar.gz

tar xvzf gcc-2.8.1.tar.gz

tar xvzf mysql-3.22.16b-gamma.tar.gz

tar xvzf php-3.0.11.tar.gz

tar xvzf expat.tar.gz

tar xvzf phplib.tar.gz

5. gcc -v

确定系统中现有gcc的版本。如果你的系统不是v2.7.2.3,在下面的操作步骤中采用你的gcc版本号替换v.2.7.2.3。

6. cp `which gcc` /usr/bin/gcc-2.7.2.3

如果需要,把现有的gcc备份,以便以后使用。Linux的另一个优点是可以很容易在目录下存储一个程序的多个版本。

7. httpd -v

确定系统中的Apache的版本号。如果你的系统中的Apache不是v1.3.4,在下面的操作步骤中使用你的版本号替换v1.3.4。

8. mv `which httpd` /usr/sbin/httpd-1.3.4

如果需要,把现有的Apache备份,以便以后使用。

2.3 编译C编译器gcc

使用者应该安装、编译程序的第一个程序就是C编译器。随Red Hat v5.2附带的C编译器是gcc v2.7.2.3,由于它的版本比较低,以至于不能正确的编译PHP。然而gcc v.2.7.3可以用来编译版本较高的gcc v2.8.1。

编译新版本的gcc需要执行:

1. cd /usr/local/src/gcc-2.8.1

转到gcc的顶级目录下。

2. ./configure -prefix=/usr/local/gcc

运行配置程序,强制安装程序在后面的安装过程中使用/usr/local/gcc作为gcc的安装目录。

3. make bootstrap LANGUAGES="c c++" BOOT_CFLAGS="-g -02"

编译新的C和C++编译器。

4. make install LANGUAGES="c c++" BOOT_CFLAGS="-g -02"

安装新的C和C++编译器。

5. mv /usr/local/gcc/bin/gcc /usr/local/gcc/bin/gcc-2.8.1

把新的gcc编译器重新命名,使它的名字中含有版本号。

6. ln -s \

/usr/local/gcc/bin/gcc-2.8.1 \

/usr/bin/gcc-

给新编译过的gcc可执行文件创建一个符号连接/usr/bin/gcc。

7. gcc -v

显示gcc的版本号。如果编译和安装都正常的话,将显示v.2.8.1。

2.3 编译MySQL

现在来编译MySQL。在编译工作完成之后,就可以使用MySQL的应用程序来测试安装。

1. cd /usr/src/mysql-3.22.16a-gamma

转到MySQL的顶级目录下。

2. ./configure --prefix=/usr/local/mysql

运行配置程序,强制安装程序在后面的安装过程中使用/usr/local/mysql作为MySQL的安装目录。

3. make

编译MySQL。

4. make install

安装MySQL。

5. echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

将MySQL库所在的目录添加进配置文件中。这样,当Linux启动或者执行ldconfig命令时,将会在该配置文件中的目录里搜索库文件。

6. ldconfig -v | grep libmysqlclient

ldconfig命令能读取/etc/ld.so.conf文件中列出的目录,并对在那些目录里找到的库文件进行缓冲。grep命令在ldconfig命令的大量输出结果中查找MySQL库文件,并限定文本以类似下面方式进行显示:

libmysqlclient.so.6 => libmysqlclient.so.6.0.0.

7. echo "/usr/local/mysql/bin/safe_mysqld > /dev/null " >> /etc/rc.d/rc.local

将MySQL启动指令添加到/etc/rc.d/rc.local文件中,这样每次启动Linux后就会自动运行MySQL。

8. ./scripts/mysql_install_db

初始化数据库。

9. /usr/local/mysql/bin/safe_mysqld > /dev/null

启动MySQL服务器作为后台程序,为了测试安装,MySQL服务器必须启动。

10. ln -s \

/usr/local/mysql/bin/mysql \

/usr/bin/mysql

我比较喜欢在/usr/bin目录下为安装目录建立符号链接。这一方法减少了PATH环境变量中的目录数量,还可以将不希望其他人运行的MySQL工具程序隐藏起来,(例如,mysqladmin命令)。另一方法是将命令PATH="$PATH:/usr/local/mysql/bin"放在/etc/profile文件中。以上两种方法都很可以采用。

11. ln -s\

/usr/local/mysql/bin/mysqlshow \

/usr/bin/mysqlshow

该指令是让一般用户都可以运行mysqlshow命令。

2.4 测试MySQL

在继续Apache和PHP编译之前,首先来测试MySQL的安装是否成功。正式发布的MySQL带有许多有用的工具,这里我们只使用mysql和mysqlshow命令来进行测试。(如果对数据库不熟悉,请不用担心,诸如用户、表、记录等数据库的概念将在第六章“数据库和SQL”中加以介绍。)

mysqladmin的作用是建立和删除数据库、检查SQL的状态,以及其他一些用途。首先,通过检查版本号以确认是否已经正确安装了MySQL:

>PATH="usr/local/mysql/bin:$PATH"

>mysqladmin version

Ver 7.8 Distrib 3.22.16a-gamma, for pc-linux-gun on i686 TCX Datakonsult AB, by Monty

Server version 3.22.16a-gamma

Protocol version 10

Connection Localhost via UNIX socket

UNIX socket /tmp/mysql.sock

Uptime: 2 hours 30 min 39 sec

Threads: 1 Questions: 7 Slow queries: 0

Opens: 6 Flush tables: 1 Open tables: 2

可以用以下命令观看mysqladmin的所有功能.

mysqladmin --help | less

也许mysqlshow是更让人激动的工具,它能够列出数据库、表和字段名,如下所示:

清单2.1 mysqlshow--显示数据库,表和字段名清单

Page 18(第13行)-19(倒数第10行) , 清单 2.1

最后要介绍的MySQL工具是mysql,这个程序将深入到MySQL的中心,并且可以使你可以立刻在Linux命令行提示下执行SQL语句。在shell模式下运行mysql。

Page 19(倒数第5行)-20(倒数第5行)

小心:设置密码要使用password()函数。如果需要进一步了解,请查阅MySQL文档。

小心:在系统进入正常工作模式的时候,请选用一个比“password”更好的root密码。

2.5 编译iODBC和MyODBC

iODBC是一个实现开放性数据库互连(Open Database connectivity)协议的函数库。它主要用于连接运行于Microsoft Windows的数据库引擎。

1. cd /usr/local/src/libiodbc-2.50.3

转到iODBC目录。

2. ./configure \

--prefix=/usr/local/iodbc \

--with-iodbc-inidir=/usr/local/etc

运行配置程序,并强制设置iODBC为安装到目录/usr/local/iodbc下。此外,应确认odbc的初始化文件为/etc/odbc.ini。

3. make

4. make install

把库文件复制到目录/usr/local/iodbc/lib下,并且把包含文件复制到目录/usr/local/iodbc/include下。

5. cd /usr/local/src/myodbc-2.50.24

转到MyODBC目录下。

6. ./configure \

--prefix=/usr/local/myodbc \

--with-mysql-sources=/usr/local/mysql-3.22.16a-gamma \

--with-odbc-ini=/etc/odbc.ini \

--with-iodbc=/usr/local/iodbc

运行MyODBC配置程序。

7. make

8. make install

把库复制到目录/usr/local/myodbc/lib下。

2.6 编译PHP

编译PHP比编译以前的应用程序更复杂,这是因为编译PHP事实上是expat、Apache和PHP的组合。编译的结果将生成一个带有PHP的Apache版本。为了要编译PHP,可以采用以下步骤:

1. cd /usr/local/src/expat

转到expat目录。

2. make

编译expat源文件。

3. 把以下命令加到Makefile文件中,必须保证在输入ar和ralib之前使用的是Tab键。

libexpat.a: $(OBJS)

ar -rc $@ $(OBJS)

ranlib $@

4. make libexpat.a

把expat目标文件组合成库文件。

5. mv libexpat.a /usr/local/lib

PHP配置文件在/usr/local/lib目录下寻找libexpat.a文件。把libexpat.a文件移到PHP配置文件已知的目录下,可以为以后的操作减少麻烦。

6. cd /usr/local/src/php-3.0.11

转到PHP的顶级目录下。

7. mkdir /usr/local/include/xml

确认/usr/local/include/xml目录是存在的。

8. ln -s \

/usr/local/src/expat/xmltok/xmltok.h \

/usr/local/include/xml/xmltok.h

当能创建符号连接时,为什么还要复制呢?

9. ln -s \

/usr/local/src/expat/xmlparse.h \

/usr/local/include/xml/xmlparse.h

这是PHP为了能够正确地被编译所需要的另一个包含文件。

10. cd /usr/local/src/apache_1.3.4

转到Apache的顶级目录下。

11. ./configure -prefix=/usr/local/apache

运行配置程序,强制设置Apache安装目录为/usr/local/apache。

12. cd /usr/local/src/php-3.0.11

转到PHP的顶级目录下。

13. ./configure \

--with-apache=apache_1.3.4 \

--with-iodbc=/usr/local/iodbc \

--with-mysql=/usr/local/mysql \

--with-xml

运行配置程序,并且告诉配置程序支持Apache、MySQL和XML。

14. make

编译PHP源文件。

15. make install

安装已编译的文件。PHP库文件会被放在Apache的模块目录下,这样可以在编译Apache时能找到它们。

16. cd /usr/local/src/apache_1.3.4

转到Apache的顶级目录下。

17. ./configure \

--prefix=/usr/local/apache \

--active-module=src/modules/php3/libphp3.a

再一次配置Apache,这次告诉Apache要加载PHP模块。

18. make

编译Apache源文件。

19. make install

安装已编译的文件。

20. mv \

/usr/local/apache/bin/httpd \

/usr/local/apache/bin/httpd-1.3.4

重新命名新创建的httpd可执行文件,这样就能够安装多种版本。

21. ln -s \

/usr/local/apache/bin/httpd-1.3.4 \

/usr/sbin/httpd

建立一个指向新的可执行文件的符号链接。

22. httpd -v

证实可以访问新的可执行文件。该命令的执行结果将显示版本1.3.4,而且建立日期也应该正确无误。

23. 编辑/usr/local/apache/conf/http.conf文件,搜索AddType并确认下列行未加注释。

AddType application/x-httpd-php3 .phtml

AddType application/x-httpd-php3 .php3

AddType application/x-httpd-php3-source .phps

24. 接着编辑/usr/local/apache/conf/http.conf文件,搜索DirectoryIndex并将index.php3放在行尾。

25. 创建一个名为/usr/local/local/php3.ini的文件,该文件应包含如下的命令行:

include_path=.:/usr/local/apache/php/

auto_prepend_file=/usr/local/apache/php/prepend.php3

track_vars = on

magic_quotes_gpc = on

sendmail_path /usr/sbin/sendmail -t

26. ln -s \

/usr/local/src/php-3.0.11/doc/manual.html \

/usr/local/src/php-3.0.11/doc/index.html

建立一个符号链接,这样绝大多数Web浏览器就会正确地自动显示PHP文件起始页。

27. ln -s \

/usr/local/src/php-3.0.11/doc \

/usr/local/apache/htdocs/phpdocs

建立一个符号链接,这样就可以通过, 来访问PHP文档。

28. 创建一个叫做/usr/local/apache/htdocs/robots.txt的文件,这样就可避免搜索引擎为PHPLIB,phpMyAdmin和PHP文件建立索引,新创建的文件应包括如下设置行:

#robots.txt for (hostname)

User-agent *

Disallow: /phpdocs/

Disallow: /php/

Disallow:/phpMyAdmin/

2.7 安装PHPLIB

在阅读第15章“处理并发的访问”之前,应先安装PHPLIB,可以按照下列步骤进行安装:

1. 以root用户或其他任何可以在/usr/local/apache目录下写文件的用户注册。

2. cd /usr/local/apache/

在开始下载文件之前,进入到Web服务器的顶级目录下。

3. 从如下Web网址下载最新版本的文件,注意gz后缀的文件名,以免它的文件名phplib.tar.gz被改动。

4. tar xv2f phplib.tar.gz

解压缩PHPLIB模块。

5. 编辑/usr/local/lib/php3.ini文件,应包括下列设置内容:

include_path=.:/usr/local/apache/phplib-6.1/php

auto_prepend_file = /usr/local/apache/phplib-

6.1/php/prepend.php3

track_vars = on

magic_quotes_gpc = on

sendmail_path /usr/sbin/sendmail -t

6. 建立一个名为poe_sessions的mysql数据库。我一般使用phpMyAdmin,如果愿意,也可以使用SQL命令创建数据库。

7. cd /usr/local/apache/phplib-6.1/stuff

进入建表目录下。

8. mysql php_book --user=root --password <

create_database.mysql

创建PHPLIB所需要的数据库表。

9. 使用以下值在mysql数据库表中增加一条新记录:

host: %

password: <-- no password.

select_priv: Yes

insert_priv: Yes

update_priv: Yes

delete_priv: Yes

for users named "kris","user01",and "user02".

注意:也可以使用如下SQL语句:

INSERT INTO

user

(

Host

,User

,Password

,Select_priv

,Insert_priv

,Update_priv

,Delete_priv

)

VALUES (

'%'

, 'kris'

, ''

, 'Y', 'Y', 'Y', 'Y'

)

10. 使用以下值在mysql数据库的db表中增加一条新记录:

host: %

db: poe_sessions

select_priv: Yes

insert_priv: Yes

update_priv: Yes

delete_priv: Yes

for users named "kris","user01",and "user03".

注意:也可以使用如下SQL程序。

INSERT INTO

db

(

Host

,Db

,User

,Select_priv

,Insert_priv

,Update_priv

,Delete_priv

)

VALUES (

'%'

, 'poe_sessions '

, 'kris'

, 'Y', 'Y', 'Y', 'Y'

)

11. /usr/local/mysql/bin/mysqladmin -u root -p reload

重新装载MySQL权限表。

12. 在php_book数据库中创建两个PHPLIB已认证的用户(user01和user02),可以使用如下SQL语句:

INSERT INTO

auto_user

(

uid

,username

,password

,perms

) VALUES (

'c14cbf141ab1b7cd009356f555b1234'

,'user01'

,'test'

,'admin'

)

INSERT INTO

auth_user

(

uid

,username

,password

,perms

) VALUES (

'c14cbf141ab1b7cd009356f555b3241'

,'user02'

,'test'

,'admin'

)

13. mv\ /use/local/apache/phplib-6.1/pages \

/use/local/apach/htdocs

将演示子目录置于Web服务器的根目录下,这样就可以用浏览器访问它。

14. 编辑文本文件/usr/local/apache/htdocs/robots.txt,使它包括如下内容:

Disallow: /phplib/

15. 使用Web浏览器访问。将会看到如图2.1所示页面。

Page 29 图2.1

图2.1 重新装载两次以后出现的PHPLIB演示页面

2.8 测试Linux环境下的ODBC

对所装软件进行基本测试是很重要的,特别是需要手工编辑配置文件时。如下的测试可确保你的MySQL驱动程序运行正常,并且编译的iODBC库文件也是正确无误的。

1. 使用清单2.1所列的内容,建立一个名为/usr/local/etc/odbc.ini的文件。

清单 2.2 /usr/local/etc/odbc.ini- 系统ODBC 配置文件

;

;odbc.ini

;

[ODBC Data Sources]

mysql = mysql

[php_book]

driver = /usr/local/myodbc/lib/libmyodbc.so

host = localhost

database = mysql

user = root

2. cd /usr/local/src/libiodbc-2.50.3/samples

3. ./odbctest

运行ODBC测试程序。

4. DSN=mysql;PWD=password

告诉测试程序要访问的数据源。

5. select host,user from user

在提示符下执行一个SQL语句,如果有回应,说明iODBC和MySQL已经可以使用了。

现在,在计算机中已经安装好了ODBC,由于它的安装步骤不太清晰而且文档又很少,所以本章中讲述了其安装和测试指令,然而鉴于ODBC主要是一项Microsoft技术,且很少在Linux中用到,所以这里是本书中最后一次有关介绍。

2.9 总结:

本章讲述了如何获取PHP,及在计算机中进行安装所需要的步骤,编译了内建PHP的特定版本Apache 服务器。同时,还安装了将在第15章“中场四:处理并发访问”中用所到的PHPLIB。

关于php文章管理系统教程的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php文章管理系统教程 php文章管理系统教程图片的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did163634
更新时间:2023-02-11   阅读:59次

上一篇: iis里更改php版本 如何更新php版本

下一篇:php循环输出对象 PHP输出数组用什么函数

相关资讯

最新资料更新

  • 1.dedecms 分页标题提取方法
  • 2.详解dedecms使用整合阿里大鱼短信接口进行短信发送的教程
  • 3.dedecms友情链接标签flink使用说明及实例代码
  • 4.怎么解决DedecmsV5.7 SP1广告不能显示
  • 5.dedecms实现有短标题时显示短标题、无短标题时显示长标题的方法
  • 6.织梦dedecms v5.1升级sp1后不显示上一篇、下一篇问题的解决方法
  • 7.DEDECMS调用最新评论包括评论时间及发布作者
  • 8.DedeCMS编辑器fck更换成eWebEditor编辑器具体步骤
  • 9.如何让织梦DedeCMS的TAG标签按栏目显示 只显示当前栏目标签
  • 10.分享两个DEDECMS分页样式css代码
  • 11.DEDECMS最为常用的分页标签及分页样式代码
  • 12.DEDE登陆后台很慢的原因分析与解决方法
  • 13.织梦dedecms熊掌号落地页改造教程
  • 14.dede织梦文章列表隔行换色的方法
  • 15.织梦dedecmsv5.x自动登录的方法
  • 16.php导入文件夹图片保存到dedecms的方法
  • 17.织梦DEDEEIMS标签不能嵌套的2种解决方法
  • 18.dedecms系统后台查找技巧分析
  • 19.dedecms三级栏目调用方法
  • 20.DedeCms获取当前页面URL地址的实现方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]