2.7 安装PHPLIB 在阅读第15章“处理并发的访问”之前,应先安装PHPLIB,可以按照下列步骤进行安装: 1. 以root用户或其他任何可以在/usr/local/apache目录下写文件的用户注册。 2. cd /usr/local/apache/ 在开始下载文件之前,进入到Web服务器的顶级目录下。 3. 从如下Web网址下载最新版本的文件,注意gz后缀的文件名,以免它的文件名phplib.tar.gz被改动。 http://phplib.shonline.de/ 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浏览器访问http://localhost/phplib/。将会看到如图2.1所示页面。 Page 29 图2.1 图2.1 重新装载两次以后出现的PHPLIB演示页面
|
|
|