|
技术资料 > PHP技术 > 入门教程 : pwin98下php安装调试又一例 |
pwin98下php安装调试又一例 March 25,2004 |
小弟参照晏子([email protected])同志的《如何利用Apache+PHP3+MySQL建立数据库驱动的动态网站》一文成功地在 Linux 上安装了 apache、php3 及 MySQL,但是由于在 Linux 中编辑文本调试程序不如在 win98 中方便顺手,所以又在 pwin98 中安装了 php3。在安装调试的过程中,碰到一些小问题,现把过程写下,希望有助于各位安装php不成功的朋友。
本文所述仅为个人经历,其中不免有见识浅薄之处,敬请各位指教。本人E-mail:[email protected]
需要的软件:
1. Web 服务器软件。可以使用 iis,pws 等等微软的软件,我则选择了 xitami。它也是一种免费的 web 服务器,好像用的人不多... 从 http://www.imatix.com 下载了 xitami 2.4d7 版。大小782K,下载后仅一个名为 bw3224d7.exe 的安装文件。国内很多地方也有下载的,不过好像版本不是很新。
2. Php 解释器。没有可选择的,我到 http://www.php.net 下载了已经编译好了的 php3 的windows 二进制执行文件。php3目前最新的就是 3.0.16版,下载完是一个大小为1887k、名为php-3.0.16-win32.zip 的压缩文件。国内很多地方都可以找到,而且版本很新。
3. Php调试环境。这个软件是可选的,而且要配合 php 解释器才能用,这个软件名字叫 phped。可以在 http://www.soysal.com/phped 下载,国内很多地方也有下载的,下载后是一个名为phpedsetup.exe 的安装文件。我下载的是1.5版的,大小为 790k。
安装配置过程:
首先安装 php3解释器。将下载的 php3解压缩到一个目录里面(推荐使用默认的 C:PHP3 这个目录),然后将解压缩目录里 php3.ini-dist 文件复制到 windows 安装目录,并重命名为 php3.ini。配置里面的项目,比如 extension_dir=c:php3等。
然后安装 xitami,你可以选择安装的路径,并且要输入管理员名字和管理员密码,以便在管理时使用;在安装快结束时,选择是否自行启动 web 服务器。Xitami 运行不需要特别配置,在浏览器地址栏直接输入 <http://127.0.0.1> 就可以看到 xitami 的默认主页。但是直接安装的 xitami 不支持 php,所以还是需要配置。用浏览器输入<http://127.0.0.1/admin>进入 xitami 管理页面。选择 configuration 进入配置页面,在Default HTML page: 后面加入 index.php 或 index.php3、default.php 等默认初始文档。点Filters 连接到过滤界面,在左边的File extension (.xxx):下面加入 .php和 .php3 ,右边的Filter command or script: 加入你的 php3 解压缩后的位置,比如 c:php3php.exe 。所有的步骤全部都保存以后,退出管理界面,重新启动 xitami,以便服务器生效。Xitami 运行后在任务栏有一个"X"图标,右键terminate 可以退出xitami。
最后安装 phped,一路回车可安装完毕。安装完后很重要的一步同 xitami 一样,也要加入 php.exe 解释器的路径。运行 phped,选择菜单:tools -> properties 。里面可以对很多项目进行调整,甚至可以包括对 perl 的支持。最主要的选择项是 PHP-server,在 PHP exe path 项里填入 php.exe 的路径(C:php3php.exe),同时也可以支持通过网络解释 php 指令。
运行测试:
在 phped 中新建一个 php file,
<?
phpinfo();
?>
点菜单:run -> run,或者按 F5 键,会另外弹出一个标题为 Output 的文档,文档窗口的左下方会有Editor 和 HTML 两个标签,分别表示经过解释后的 HTML 源文件和浏览器输出。如果一切正常,你在 HTML 这个标签窗口能够看到类似:
X-Powerd-By: PHP/3.01.6 Context-type: text/html
PHP Version 3.01.6
by... ...
那么phped 就基本设置完成了,将xitami 安装目录中webpages 目录下的文件全部删除或者转移,将编辑好的文件保存在此目录中为index.php3,在打开浏览器输入 <127.0.0.1>,你也可以看到类似的画面。
至此,一个支持 php3 的 web 服务器就算搭建完成,这一套配置比较适合个人使用或者几台电脑的小型网络使用。
故障排除:
另外,我在安装的过程中,出现了一点问题,我写的 index.php3 不能够被正确的执行,浏览器报告错误如下:
HTTP/1.1 500: Internal error
Cannot create CGI process - program not found
我以为起初以为是 xitami 的文件过滤有问题,后来又猜测是 php3.ini 配置有问题,但是我偶然点击直接运行 php.exe 报告一个错误,其中有 "odbc32.dll "字样,察看 php3.ini 没有支持 php3_odbc.dll,所以猜想是 windows 没有安装 odbc 驱动的原因。在系统中查找 odbc32.dll,果然没有发现这个文件,于是找来 windows 的安装盘,将 odbc 安装上去,再次浏览 index.php,一切正常!
|
|
Copyright © 2001-2008 Shenzhen Hiblue Software Team All rights reserved