php5 & apache2.2 整合

php5.3.2 与 apache 2.2 整合 在 windows 上
参考: http://www.xiaohui.com/dev/server/20070922-install-apache-mysql-php-on-vista.htm

安装 apache2.2
* 安装
      略过
* 测试 apache2.2
      启动,看是否可访问

安装 php
      * 下载 php5.3.2-vc6 Thread Safe 版本,zip 格式
      * 解压到 D:\program\php\5.3.2vc6\ 中,
      * 添加 php.ini
            进入 php 解压后的目录,将 php.ini-production 复制一份,重命名为 php.ini,
      * 编辑 php.ini
            打开 php.ini,
            找到
                  ;extension_dir = "ext"
            修改为
                  ;extension_dir = "D:\program\php\5.3.2vc6\ext"

                  其中 值为 php_home\ext 目录,
                  注意一定要用绝对路径,否则可能有问题,

      * 设置环境变量
            在环境变量 PATH 最后,将 php 的根目录添加进去,比如:
                   "D:\program\php\5.3.2vc6;"
      * 应该不用 重启
      * 测试是否安装成功
            打开 cmd 窗口,
            输入 php -v,回车,
            如果看到了 php 版本信息,说明安装成功,


php5 & apache2.2 整合
* 备份 httpd.conf
*
* 编辑 httpd.conf
      * 设置 apache 文档目录
            找到 <Directory "xxxxxxx">,
            设置该值为希望网站内容存放的位置,

            比如:
                  <Directory "D:\program\apache_doc">
      * 设置 apache 对目录的访问权限
            默认下 apache 可能不允许访问其它位置的文档,
            因此设置了 <Directory> 后,可能引起 403 阻止错误,所以应当设置下 apache 访问目录的权限,

            设置方法:
                  找到
                        <Directory />
                            ...
                            Deny from all
                            ...
                        </Directory>
                  将其中的 Deny 改为 Allow,

                  比如:
                        <Directory />
                            ...
                            #允许访问 apache 之外的目录     
                            Allow from all
                            ...
                        </Directory>
      *
      * 为 apache 添加 LoadModule
            找到 LoadModule ,根据 php 安装目录,在下面空白处加上这两行:
                 
                  LoadModule php5_module "D:/program/php/5.3.2vc6/php5apache2_2.dll"
                  PHPIniDir "D:/program/php/5.3.2vc6"

      *
      * 设置 apache 的 DirectoryIndex
            找到:
                  DirectoryIndex index.html
            修改为:
                  DirectoryIndex index.php index.html
      * 设置 apache 的 AddType
            找到:
                  AddType
            在下面添加这两行:
                  AddType application/x-httpd-php .php
                  AddType application/x-httpd-php .html
      *
*
* 保存 httpd.conf
*
* 添加 hello world 页面
      在前面设置的 apache 文档目录下,新建 hello.php,
      内容如下:
        
            <html>
                  <body>
                        <?php
                        echo "Hello World";
                        phpinfo();
                        ?>
                  </body>
            </html>
         

*
* 重启 apache
*
* 测试
      输入网址 http://localhost/hello.php ,查看,如果显示正常说明整合成功,

      注意:如果apache端口不是 80,则需在 url 上加端口
*

你可能感兴趣的:(apache,PHP,mysql,windows,ext)