您的位置:首页 > 编程语言 > PHP开发

PHP运行环境在Windows下的配置

2009-10-19 12:52 573 查看
要运行PHP,首先要下载Apache,我下载的是apache_2.0.63-win32-x86-no_ssl.msi,因为不能插入附件,所以不能提供下载地址。下载后安装,按照默认设置来,只需要改动一下安装路径,我选的安装路径是D:/Apache Group/Apache2。需要说明的是,安装时有两个选项,一是80端口,二是8080端口,若其中一个端口被占用,请选择另一端口。因本人的IIS占用了8080端口,所以我选择80端口。

正如JSP要配置JDK一样,PHP也是配置PHP。下载php-5.2.8-Win32.zip,解压并重命名为php5,将此文件夹剪切到C盘根目录下。打开php5文件夹,将php.ini-dist文件重命名为php.ini并复制到C:/windows目录下。再将php5目录下的php5ts.dll,libmysql.dll复制到目录 c:/windows/system32下.说明:如果没把libmysql.dll复制到system32下,在重启apache时可能会出现警告。把php5/ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:/windows/system32下,说明:如果没有加载 php_gd2.dll php将不能处理图像.没有加载php_mysql.dll php将不支持mysql函数库,php_mbstring.dll在后面使用phpmyadmin时支持宽字符
将php5目录下的php.ini文件打开找到register_globals,将其值设置成On.

Apache整合PHP,即修改Apache的配置文件。打开D:/Apache Group/Apache2/conf目录下的httpd.conf.

(1)修改网站根目录
查找DocumentRoot有这么一行
DocumentRoot "D:/Apache Group/Apache2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误
查找 This should be changed to whatever you set DocumentRoot to 在它下面两行有
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录
(2) 查找 DirectoryIndex index.html
修改成
DirectoryIndex index.html index.html.var index.php
这样index.php 可以充当默认页面了
(3)Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php5/php5apache2.dll
(其中C:/php5/php5apache2.dll是你安装php的相应路径.
注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可 能会出现
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
的情况.
(4)查找 AddType application/x-gzip .gz .tgz
在此行后加入两行
AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps
这样apache就可以解释php文件了
到这里配置基本完成了
重启apache.在网站根目录下创建一个test.php 文件:
<?php
echo "helloworld";
?>
在浏览器打开
http://localhost/test.php
如果出现如下信息,则说明php已经配置好了

上述的配置是没有带数据库的PHP环境,带数据库的环境明天继续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: