发信人: dalasthunder() 
整理人: (2000-08-10 14:31:06), 站内信件
 | 
 
 
<--------  接上文  -------->
 
 【☆☆☆ MySql概要说明 ☆☆☆】
 
 MySql的默认安装目录是 c:\mysql ,安装结束后没有任何提示信息
 说安装结束,请点 Finish 按钮之类的话,直接就退出了。如果需要
 安装到其他目录,建议先安装到 c:\mysql ,然后再整个目录 move 
 到自己希望的地方,例如移动到 d:\mysql 之后,需要编辑
 d:\mysql\my-example.cnf
 (*.cnf的文件在Windows 2000中会被注册成为 SpeedDial 文件,在
 资源管理器中无法操作,要用命令行来启动 notepad 编辑,例如运行
 notepad d:\mysql\my-example.cnf ,但是这个文件是UNIX系统下的
 文本文件格式,在notepad中不能正确换行,可以用write打开编辑,
 或者用write打开后保存一次,再用notepad就可以编辑了。)找到
 basedir一行,去掉前面的“#”号注释,将后面的路径改为移动后的
 目录(目录分隔符要用斜线而不是反斜线),然后另存为:
 c:\my.cnf
 用服务方式启动的MySql如果用 net stop mysql 来停止,会得到一条
 出错消息,例如:
     C:\>net stop mysql
     MySql 服务正在停止.
     系统出错。
 
     系统发生 1067 错误。
 
     进程意外终止。
 
     MySql 服务已成功停止。
 这没有关系,MySql确实已经停止了。但是假如不希望看到任何出错消息
 的话,可以用以下的命令来停止:
     C:\>mysql\bin\mysqladmin -u root shutdown
 如果没有任何提示信息,说明MySql已经成功停止了。
 
 需要说明的是MySql虽然号称安装简单,易于使用,但是这毕竟是
 基于SQL的数据库管理系统,所以如果不是对SQL十分精通的话恐怕也
 不能拿它来做什么。网上有许多管理MySql的工具,例如基于PHP3的有
 phpMyAdmin,MAP,基于Windows的有MySqlWinAdmin, myAdmin等。由于
 PHP3与PHP4的MySql功能颇多不兼容之处,所以我建议在Apache中同时
 安装PHP3与PHP4。这两个小程序可以在这里下载:
 http://www.nease.net/~yzwang/php/
 都只有几十K,而且phpMyAdmin中还包含有简体中文的提示,
 将 phpMyAdmin_2.0.5.zip 带目录名解压缩到 c:\apache\htdocs目录下,
 或者其他设定了 Alias 的目录下,然后编辑文件:
 c:\apache\htdocs\phpMyadmin\config.inc.php3
 在里面找到:
 require("english.inc.php3");
 一行,将它替换成:
 require("chinese_gb.inc.php3");
 然后保存。在启动它之前还有一件必须要做的事就是编辑 c:\winnt\php3.ini , 
 
 在里面找到 include_path 一行,将它修改为:
     include_path = "c:\apache\htdocs\phpmyadmin"
 保存后在浏览器地址栏中输入:
     http://localhost/phpmyadmin/index.php3
 看到没有?它说——〉“欢迎使用 phpMyAdmin 2.0.5”  !
 
 【☆☆☆ PHP3概要说明 ☆☆☆】
 
 PHP3似乎没有什么其它需要特殊设定的东西,唯一需要修改的文件就是 php3.in 
 i 。
 上面已经提到要修改的两个部分:
     include_path = "c:\apache\htdocs\phpmyadmin;c:\apache\htdocs"
  
 凡是在PHP3中使用了 include 或者 require ,所要包含的文件必须在
 include_path 所设定的路径之一,好在修改了php3.ini后会立即生效,
 不需要重新启动apache。
     extension_dir = "c:\program files\apache\php3\"
 这一项也是必需的,否则无法加载扩展模块。
 php3.ini中的内容是区分大小写的!不过Windows的路径名大小写没有关系。
 
 【☆☆☆ PHP4概要说明 ☆☆☆】
 
 PHP4与PHP3颇多不同之处,php.ini的大小就比php3.ini大了几乎一倍。
 所要修改的项目与php3.ini中的两项一样,include_path 与 extension_dir 。 
 
 不过由于内置了MySql的支持,如果只用MySql的话,那么连 extension_dir
 也不用修改,保持默认值即可。PHP4提供了两个php.ini的版本可用选择:
 php.ini-dist
 php.ini-optimized
 如果使用 php.ini-dist 的话,那么在使用上没什么问题。可是也许有
 好事之徒如我,用了 php.ini-optimized ,那么会遇到重大问题。
 大家知道,PHP对于表单的处理极为方便,对于使用了 post 方法的表单,
 PHP会自动根据表单的 name 生成同名的变量,几乎所有的PHP程序都是
 这样使用自动生成的表单变量的,然而如果将 php.ini-optimized 拷贝
 到 c:\winnt 目录下并改名为 php.ini 的话,将没有自动表单变量生成!
 仔细看看 php.ini-optimized ,有这么一段:
     register_globals = Off  ; Whether or not to register the EGP 
 CS variables as global
                  ; variables.  You may want to turn t 
 his off if you don't want
                  ; to clutter your scripts' global sc 
 ope with user data.  This makes
                  ; most sense when coupled with track 
 _vars - in which case you can
                  ; access all of the GPC variables th 
 rough the $HTTP_*_VARS[],
                  ; variables.
 为了能够正确运行其他人写的PHP范例程序,建议还是改成:
     register_globals = On
 
 其实我使用PHP的经验还不是很多,但是仍然注意到以下几个问题:
 1. 在需要包含另外一个文件时可以用 include ,也可以用 require 。
   但是要求在 php.ini 中有路径设定。假如包含文件的目的仅仅是为了
   在浏览器中显示输出的话,可以用
     readfile("filename"); 
   而且参数还可以是 http 或者 ftp 的 URL 。
 2. 要获取本文件的文件名,许多人用 $PHP_SELF ,可是我觉得用
     getenv("PATH_INFO");
   更好。使用的场景例如:
     <form method=post action="<? print(getenv("PATH_INFO")); ?>">
  
 3. 要读入整个文件,简单地使用:
     $contents=file("filename");
   就可以了,$contents 会成为一个 array 变量,文件的每一行会成为
   $contents 中的每一项。阵列下标从 0 到 count($contents) 。
 
 【☆☆☆ Zend Optimizer for PHP4概要说明 ☆☆☆】
 
 该软件也可以从以下地址下载,只有41K:
 http://www.nease.net/~yzwang/php/
 
 需要注意的就是这个版本是
 Zend Optimizer Beta4 for PHP4.0.0 for WindowsNT,版本号是0.98。
 只能用在上述的 PHP4.0.0 for WIN32 这个版本上。
 
 【☆☆☆ Active Perl概要说明 ☆☆☆】
 
 Active State的Active Perl5.6是目前最流行的最新版本的PERL解释器,
 不明白为什么要 8174K 这么大?几乎是Apache和MySql加起来的大小。
 不过这是完全版本的PERL,包含有PERL5的各个模块。之所以建议安装到
 c:\usr
 目录下,是由于这样一来PERL的CGI程序就可以用和在UNIX下一样的
 SHABANG行了:
 #!/usr/bin/perl
 当然,按照Windows格式用也可以:
 #!c:\usr\bin\perl.exe
 
 这样在自己的机器上调试好的PERL程序不用修改就可以上传到UNIX主机上
 去使用,方便很多。关于PERL的编程问题不在本文讨论的范围之内。
 
 本文旨在抛砖引玉,希望和各地的朋友交流。也希望大家把在使用PHP及其
 相关环境中的心得写出来与网友们共享,共同进步。
 如果发现文中有错误,敬请指正,不胜感激。
 
 
 
 
 
 
 
 
 
 
 -- ICQ:1086884
  ※ 修改:.dalasthunder 于 Jun  1 13:08:25 修改本文.[FROM: 202.104.149.164] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.149.164]
  | 
 
 
 |