首先,可以使用IIS服务器。很多用户先前使用IIS作为Web服务器,现在又看中了免费的PHP + MySQL。对于这样的用户,完全不必对系统作大的调整,只需将PHP作为IIS的ISAPI来使用就可以了。具体的安装方法可以参阅PHP文件包自带的Readme.txt文件,其中有详细的说明(英文)。不过PHP只支持IIS 4.0以上的版本,使用中请留意这个问题。
个人使用者,特别是只想了解一下PHP为何物的初学者们,可以选择OmniHTTPD服务器。这种服务器虽然功能稍简单,但是安装设置十分容易,而且自带PHP4,不必另外安装。目前可用的版本是2.08版(为了确保用户使用最新的版本,以前的各版都已经过期;2.08版可以用到2002年1月1日)。执行了安装文件以后,不用作任何设置就可以使用PHP了。服务器默认的虚拟根目录在其安装目录下的\Htdocs中。在这个目录里编写一个简单的PHP程序,然后用浏览器访问http://127.0.0.1就能执行它了。
下载网址:http://www.omnicron.ab.ca
使用哪一个PHP文件包
在http://www.php.net的网站上,可以下载到两个用于Windows操作系统的文件包。一个735KB,另一个3.64MB。到底下载哪一个呢?
初学者不妨试用较小的那一个,可以节省下载时间。而且它是一个标准的Windows安装程序,安装过程中又会根据不同的服务器,自动地作相应的设置,少了很多麻烦。这个文件包基本功能齐全,可能少一些不常用的扩展功能,这些对于新手实在是没有必要的。
而老鸟们估计会比较喜欢那个较大的ZIP包,它各种功能齐备。至于设置嘛,有时候手动操作更为灵便。
不要被“optimized”迷惑
为了使用PHP,要配置一个叫php.ini的文件。安装了PHP以后,可以找到两个样板:php.ini-dist和php.ini-optimized。一般情况下,应该将php.ini-dist改名为php.ini,拷贝到Windows目录下使用。但是有人看见“optimized”(已优化的)这个词语,便不免心动,将它改过文件名后使用,不想这一来,竟然就不能用get和post方法来传递参数了。原来为了提高性能,这个文件却修改了不少参数,使得一些功能不能实现。
所以如果一定要使用这个文件,请千万要确定里面的设置都是合适的,以免出了问题又一时找不到原因,既费时又费力。对于这个文件的具体说明,以及php.ini-dist和php.ini-optimized两文件的差别,在php.ini-optimized文件的开头处有详细说明,可以参阅。
Php.ini中的路径
在php.ini配置文件中,经常用到的路径设置有两处。一是扩展功能库(Extension)路径设置,再者是Session的保存路径。
对于扩展功能库,默认的根路径是PHP的安装目录。比如扩展功能库的php_xxxx.dll文件安装在PHP目录下的extensions子目录下,那么就应在php.ini中设置为“extension=/
extensions/php_xxxx.dll”(不包括引号)。
关于Session的保存目录,应该建立一个专门的目录,其默认路径是操作系统所在硬盘根目录下的TMP子目录。在使用Session时一定要建立这个目录,不然会有出错信息。
PHPEd中Server的设置
PHPEd无疑是当前最好的PHP编辑软件。在其最新的版本中,开发者还加入了一个调试用的服务器。这个服务器在调试PHP程序的时候很管用。但是如果你已经安装了一个服务器,比如Apache之类,那么在设置此服务器时,一定要注意不能让两个服务器使用同一个端口(Port),不然就会出错。可以把主要的服务器设为Port:80,将调试用的服务器的端口设置为8080或81。
Imagegif函数不再被支持
用PHP语言做网页记数器是一种很普遍的应用。稍考究一点的记数器,就要生成一个图像文件传给浏览器。这样就会用到图形函数。其中有一个很常用的“建立
GIF 图像”函数,用来最终生成这个图像。
但是,最新版本的PHP语言,已经不再支持imagegif函数,原因是涉及到版权问题。好在新的PHP语言已经支持PNG格式的图像了。我们完全可以使用imagepng函数来代替之,它使用的方法与imagegif函数相同,只是要当心两点:其一,PHP3以前的版本是不支持这个函数的;其二,请不要再使用“Content-type: image/gif”标头字串 (header)了,而改用“Content-type: image/png”标头字串。
IP地址的模拟
事情常常是这样的,我们必须在PC机上编辑调试好PHP程序之后,再把它发布到网络中去。但是如果是在单机上调试PHP,那么通常要用127.0.0.1这个IP地址。等到要发布时,又要修改IP地址。这是一大隐患,万一哪里出点小纰漏,找起来可就麻烦了;再者,也不利于以后修改程序。
实际上,我们可以把自己的PC机设为任何IP地址,即使PC机上没有安装网卡。以Win 2000为例,请在控制面板下使用添加/删除硬件,安装一块叫作“Microsoft Loopback Adapter”的网卡,然后在“网络和拨号连接”窗口中选择“本地连接”,单击右键设置属性,就能够设置Internet 协议(TCP/IP)的属性。这时候就可以改变本机的IP地址了。更改妥当后,重新启动电脑,新的IP地址便可以使用了,我们的问题就此解决。