我在很多场合(OS)安装过Apache、PHP和MySQL,包括自己开发用的电脑:Windows XP和Suse Desktop,还有Red Hat Linux服务器,每次安装都不算顺利,一方面要有很多个性化设置,另一方面每次软件版本会发生变化,以前积累的一些经验会失效。就在几天前,我完成了VISTA下的安装,总结一下。
Apache安装很费尽
我装的是Apache 2.2.6,装完之后找不到运行的地方,去老地方“服务”里面看也没有。用Google以搜索,原来mis安装程序需要获得管理员权限才可以成功的注册服务,但讨厌的是未能成功注册服务它也不报错。在Google上搜到了解决办法:
- 以管理员的身份进入CMD
- 通过msiexec /i apache安装程序.msi加载安装程序
但我依然无法在“服务”中看到Apache。仔细比较了一些原文提供的方法,发现人家用的是no-ssl的安装程序,这也有区别?亲自试了一下,果然有区别。
MySQL的安装很顺利
但是找到MySQL的安装程序很不顺。MySQL的网站向来使用一些javascript技巧诱惑用户注册什么的,前些日子听说MySQL终止免费的消息,一直没有理会,但这次安装去了貌似熟悉的MySQL网站,居然找不到下载的地方。后来发现MySQL分成了两个版本,付费的叫MySQL Enterprise,免费的叫MySQL Community Server。第一次见到还真不敢下。
PHP5安装很诡异
在Windows XP和PHP4时代,每次为Apache安装PHP模块都很费神。现在发现PHP5居然有了自动安装,貌似很省心。PHP5的安装程序询问了httpd.conf的地址(是不是应该自己先去默认目录找找呢),然后直接加上了PHPIniDir "C:/Program Files/PHP/"和LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"。但运行了一个简单的echo程序,发现白版。太诡异了,手工检测了php.ini的位置、Windows的PATH变量,都很自动,而且Apache启动也没有故障(说明成功加载了PHP5的模块)。最后猜测是不是PHP5变态到需要写全<?php ...?>而不能用简写的<? ... ?>? 写全后试了试,果然管用。原来PHP5的php.ini中,short_open_tag 默认是 Off。
共有 3 条评论
黄少丰 发表于: 2008年05月21日 10:46:51 PM
xiaoxion_9183@qq.com
黄少丰 发表于: 2008年05月21日 10:47:18 PM
怎么下载的啊
kiwi 发表于: 2008年06月10日 11:55:13 PM
真是谢谢了,php的那个short tag的问题,我试了一下,在WinXP环境下可以通过Apache来运行php了。太感谢了。但是在Vista下,还是没有解决问题,也不知道问题在哪。