天魔窟

勇往直前

Avatar

IIS + PHP 真是麻烦!

突发奇想想玩玩 PHP 环境的配置,最初目的是安装著名的 WordPress 系统。

于是下载了最新版的 Apache(2.0.54)、PHP(5.0.5)和 MySQL(4.1.14)。

安装之~

1. Apache 的配置(httpd.conf)要点学习(以我安装的 WordPress 为例):
ServerName [本机名]:[端口号]

<Directory "E:/WordPress">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
对于实际目录的 Web 权限设置

DirectoryIndex index.html index.html.var index.php
对“默认文档”的设置

Alias /WordPress "E:/WordPress"
虚拟目录的建立,别加“/”

ScriptAlias /php/ "e:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
PHP 支持

建立个内容为 <?php phpinfo(); ?> 的 php 文件放到 Apache 的 htdocs 目录下,访问之,有 PHP 信息界面就成功。

2. php.ini 文件编辑要点:
extension_dir = "./ext/"
扩展(主要是为了用上 MySQL)路径

extension=php_mysql.dll
去掉其前面的注释

LAMP 组合在一起工作得就是比较顺利~但是当我想用 IIS6/Windows 2003 来解析 PHP 的时候遇到了问题。

首先我按照 CGI 的方式指定对 php 文件的处理,遇到了那个“在高速多 CPU 环境下 CGI 出错”的问题,郁闷,于是换成 ISAPI 的方式,OK,但是无法加载 MySQL 扩展,发现似乎无法读取 php.ini 的内容,于是 google……最后之在注册表中加了一个指定 INI 文件路径的项目才 OK……

最后发现,其实 PHP 的 install.txt 也写明了 PHP 对 ini 文件的搜索顺序,我没有仔细看而已。

所以,对于开源软件的安装,最好办法还是熟读文档……

PS: WordPress 感觉不错~

你也有用PHP的一天啊

你的安装方法不对。

1) 运行php_install.exe自动安装包。

2) 下载并解压缩php_full.zip手动安装包。把里边需要的dll模块拿到自动安装包的目录里边。

3) 自动安装包已经把php.ini复制到c:\windows了,编辑他,设置extension=xxxx.dll,启动这个模块。extension_dir可以适当修改。

4) 装zend,指定一下php.ini路径

5) 到iis站点上,找到一个站点,添加扩展名为php的解析,即可。

评论已关闭