在里面找到 include_path 一行,将它修改为:include_path = "c:\apache\htdocs\phpmyadmin"
保存后在浏览器地址栏中输入:
http://localhost/phpmyadmin/index.php3
看到没有?它说——〉“欢迎使用 phpMyAdmin 2.0.5” !
【☆☆☆ PHP3概要说明 ☆☆☆】
PHP3似乎没有什么其它需要特殊设定的东西,唯一需要修改的文件就是 php3.ini 。上面已经提到要修
改的两个部分:
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 this off if you don't want
; to clutter your scripts' global scope with user data. This makes
; most sense when coupled with track_vars - in which case you can
; access all of the GPC variables through 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");
更好。使用的场景例如:
">
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 及其相关环境中的心得写出来与
网友们共享,共同进步。如果发现文中有错误,敬请指正,不胜感激。