因为工作的关系,开发的php管理系统需要在多个电脑上挪来挪去,有时候还需要重装一下电脑,这样配置环境就会重复很多遍,每次都到baidu上搜索。这一次干脆来个整理,这样不用每次都上去搜索了。
1、下载
apache2.2:
http://httpd.apache.org/download.cgi#apache24
Win32 Binaryincluding OpenSSL 0.9.8t (MSI Installer): httpd-2.2.22-win32-x86-openssl-0.9.8t.msi [ PGP ] [ MD5 ] [ SHA1 ]
mysql5.5:
http://222.218.45.52:82/down/mysql-5.5.25-win32.zip(网上找见的)
php5.4:
http://windows.php.net/download/#php-5.4页面中的Zip [14.97MB],
http://windows.php.net/downloads/releases/php-5.4.5-Win32-VC9-x86.zip
2、安装
具体安装过程不详述了(本人已经很熟悉),需要注意以下几个地方:
安装apache之前一定要将前一个卸载干净,卸载干净,卸载干净,重要的事情说三遍!
mysql安装过程中一定要将charset改成utf8
3、配置
apache2.2(httpd.conf):
(1)文件末尾加上
LoadModule php5_module D:/php/php5apache2_2.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/php"
(2)网页主目录
DocumentRoot "d:/myphp"
(3)首页名称
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
(4)开启重写
找到
# AllowOverridecontrols what directives may be placed in .htaccess files.
# It can be"All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
将AllowOverride None改为AllowOverride All
<Directory />
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Deny from all
</Directory>
改为
<Directory />
OptionsFollowSymLinks
AllowOverride All
Orderdeny,allow
Allow from all
</Directory>
找到LoadModule rewrite_module modules/mod_rewrite.so把前面的#去掉
(5)支持php
LoadModule php5_module "D:/php/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php .htm
# configure the path to php.ini
PHPIniDir "D:/php"
php配置:
把php.ini-development另存一下,后面的-development去掉
(1)
把
; On windows:
; extension_dir ="ext"
改为
; On windows:
extension_dir = "D:\php5.4\ext"
(2)搜索
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
然互都打开
最后加一句:date.timezone=PRC