Home > php教程 > php手册 > body text

为Windows 98设置本地PHP PERL开发

WBOY
Release: 2016-06-21 09:13:30
Original
956 people have browsed it

perl|window

第一步 准备好需要的文件
   为 Windows 设置 php 本地开发其实很简单,但是这些软件的使用文档却写得十分难懂,而且又是英文的。下面是结合经验,对具体的安装设置方法,一步步地详细阐述。

   这里用到的是 Apche 1.3.11 , PHP 4.04 , Perl 5.001 以及 MySQL 3.22.34 ,介绍了它们的安装调试方法,但是同样适用于这些软件的任何更新的版本。开始前要注意的是:如果已经安装了 ActiveState for Perl ,要么把它反安装,或者跳过下面关于 perl 的安装部分,但要在设置文件中指明原来 Perl 安装的路径。具体怎么作,下面将有详细的叙述。

   第一步:准备好需要的文件

下载下面这两个文件:
1. mysql3.22.34 win 32位版共享版
2. perl for win32 5.001
下载 Apache 1.3.11 for Win 9X/NT。
还需要一个 BROWSCAP.INI 文件,可以在下面的地方下载:
1. http://asptracker.com/browscap.zip
2. http://cyscape.com/browscap/
最后,在 http://www.php.net/下载 PHP for Windows 的最新版本,或者从本站下载php4.04 win 32位安装程序。



第二步 软件安装

将 PHP 文件解压到“ C:/php3 ”。
将 MySQL 文件解压倒一个临时目录,运行其中的 setup.exe 程序,它将自动的把 MySQL 安装到“ C:\mysql ”。
解压 browscap.zip ( 包含文件 browscap.ini) 并把 browscap.ini 拷贝到“ C:\windows ”目录中。
Apache 是自动解压并安装的,运行安装文件,如果用默认值它将会被安装到“ C:\program files\Apache Group\Apache ”。
解压 Perl 文件,任何地方都可以,但在这儿我们假设解压到“ C:\perl ”目录下。有两个版本的 Perl for Windows ,任何一个都是可以用的。要注意的是如果以前已经安装了 Perl ,那么必须知道 Perl.exe 文件所在的路径。任何 perl 脚本的第一行通常都是类似于 "!# /usr/bin/perl" 的句子,用来指向 perl 的实际物理路径。如果路径是“ C:\perl ”那么这一行应该是“ !#/Perl\bin\MSWin32-x86\Perl ”,指向 Perl.exe 文件,但注意不要加上扩展名“ .exe ”。如果你用的是 ActiveState for perl ,同样的,这个路径也要指向 ActiveState 的“ perl.exe ”。


第三步 软件的设置

设置 Apache:
1. 在 NotePad 中装入
“ C:\program files\Apache Group\Apache\conf\httpd.conf ”。
这是 Apache 的设置文件。在文件中找到
“ #ServerName new.host.name ” ( 应该是在 232 行左右,但
是行数在新的版本中可能会有变动。 ) 并且改成下面的样子:

ServerName http://localhost

( 注意:一定要去掉 "#" ,这表示注释,将被服务器忽略掉这一
行的内容 )
2. 在 458 行左右,加入:
ScriptAlias /php3/ "c:/php3/"
3. 在 506 行左右,加入:
AddType application/x-httpd-php3 .php3
4. 在 643 行左右,加入:
Action application/x-httpd-php3 "/php3/php.exe"
5. 在 239 行左右,将
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
改为任何你想要的网页根目录,建议作成和你的远程服务器一样的
目录结构,通常为在 C 盘下建立一个“ C:\usr\bin\html\ ”目
录。所有你想要 Apache 为其服务的内容(比如说 web pages,
PHP 或 Perl scripts )都必须储存在“ DocumentRoot ”所指明
的目录之下。
6. 在 264 行左右,同样需要改变 "DocumentRoot" 的值。
7. 为 perl 脚本建立一个 cgi-bin 目录。建议为“ /cgi-bin ”
,当然,这是以在上面第 5 步中提到的 DocumentRoot 为根的一
个目录。
8. 在 458 行左右 ( 就是刚才在第 2 步中加入的 PHP 设置那儿
) 加入下面这行:
ScriptAlias /cgi-bin/ "c:/dir"
其中的 dir 是在第 7 步中提到的 cgi-bin 目录。
9. 在大约 465 行,现在可能是
C:/Program Files/Apache Group/Apache/cgi-bin
把它改成第 8 步中指定的目录。
10. 在 NotePad 中新建一个 php 测试文件,大约就是些诸如

之类的,具体的 php 脚本在这儿就不些了,大家看着办吧。然后
把它存为 "index.html" 放到在第 5 步中指定的 DocumentRoot
目录下。
题外话:如果能够比较的熟悉 httpd.conf 文件每一行设置所代表的含义,那么就能对整个 Acphe 的工作原理有个大概的了解了。这儿不好具体的讲(离题了),以后有时间再说吧。
设置 PHP :
1. 在“ C:/php3 ”找到文件 php3-ini-dist
2. 把他改为 php3.ini
3. 用 NotePad 把它打开
4. 找到 extension_dir ( 大约 100 行左右 ) 把它改为:
extension_dir = C:\php3
5. 大约在 115 行找到:
;extension=php3_mysql.dll
改为:
extension=php3_mysql.dll
6. 在大约 225 行左右,改
;browscap = extra/browscap.ini

browscap = C:\windows
7. 将修改好的文件( php3.ini )放到“ C:\windows\ ”目录下
8. 注意那些需要去掉“ ; ”的行,“;“是 PHP 种的注释标记
,必须要去掉,否则整行语句将被忽略。

第四步 软件测试

重新启动计算机。
测试 Apache 和 PHP: 在浏览器中输入 "http://localhost" ,如果安装没有问题的话,可以看到刚才写好的 index.html 文件。
如果有错误信息出现,一般都是由于 httpd.conf 文件所引起的。检查其中的设置行,看看路径有没有输入正确。
测试 MySQL : 打开一个 DOS 窗口,进入到“ C:/mysql/bin/" 目录,输入下面的语句:
mysqld
mysqlshow
mysqlshow -u root mysql
mysqladmin version status proc
现在你已经登陆到 MySQL 服务器了上了。
测试 Perl : 在 NotePad 中编辑一个测试脚本,内容如下:
!#/Perl\bin\MSWin32-x86\Perl
print "content-type: text/html\n\n";
print "hello";
将这个文件保存到在 Apache 中设置的 /cgi-bin/ 目录下面。 在浏览器中打开刚刚建立的脚本文件,如果成功,将会显示“ hello ”,如果有 500 错误,仔细检查脚本的第一行 perl.exe 文件有没有正确的被指定。
一些应该注意的事情: 1. 必须首先运行 apache ,然后才是 MySQL 。任何对 apache 设置文件 httpd.conf 的改动,只在服务器重新启动之后才开始生效。 2. 要在 DOS 窗口下运行 perl 脚本,只要在 Windows 资源管理器中把“ .pl ”扩展名和上面安装的 perl.exe 程序相关联,然后在 DOS 提示符下输入“ perl script-to-run.pl ”。
其他参考资料(英文)
PHP 安装
Clueless Lou's Page :在 Apache 上安装 Active State Perl
PhpMyAdmin:完全本地运行



Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template