Apache和PHP的配置
此文档的配置说明主要是对web服务器是Apache时,不针对IIS的配置
资源下载:
php for windows下载列表。: http://windows.php.net/download/
本文档针对php5.3.1:http://windows.php.net/downloads/releases/php-5.3.1-Win32-VC6-x86.zip
Apache for windows 下载列表:
http://httpd.apache.org/download.cgi
本文档针对php5.3.1:http://labs.xiaonei.com/apache-mirror/httpd/binaries/win32/apache_2.2.14-win32-x86-no_ssl.msi
Apache 配置
找到apache安装路径如下目录中的配置文件:
X:Program FilesApache Software
FoundationApache2.2confhttpd.conf
用记事本或其它编辑器打开
搜索Listen,根据说明修改访问端口,如Listen 8080,则访问时用http://localhost:8080.
记得把Listen 8080前面的#去掉,#是apache配置文件里单行注释
LoadModule rewrite_module modules/mod_rewrite.so
加载url重写模块
DocumentRoot "E:/PHP" 网站根目录
#
# This should be changed to whatever you set DocumentRoot to.
#
同网站根目录
DirectoryIndex index.html. index.php
设置PHP目录的默认页
PHPIniDir "D:/PHP"
PhpIniDir是PHP的初始化文件php.ini的路径,我的php是安装在d:/php目录下的,如果配置文件中没有则在末尾加上
LoadModule php5_module "D:/php/php5apache2_2.dll"
加载PHP模块,如果配置文件中没有则在末尾加上
AddType application/x-httpd-php .php
你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType
application/x-httpd-php
.htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType
application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
配置完之后,保存退出apache配置完成
php配置
D:/php/php.ini文件打开(将文件php.ini-development或者php.ini-production改名面来)
找到下面的信息,并删除前面的;在PHP.ini中;是单行注释
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_soap.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
extension=php_xmlrpc.dll
修改date.timezone
date.timezone=Asia/Shanghai
extension_dir="D:phpext" #设置扩展的路径。默认为php安装目录下的ext
重启APACHE
在E:PHP目录下新建test.php并输入内容
phpinfo();
?>
保存后在浏览器里输入http://localhost:8080/test.php