window2003下apache+php+mysql+phpmyadmin配置
一、安装php
下载一个解压缩包,比如5.2的版本: php-5.2.11-Win32.zip 。解压缩到你能喜欢的盘上,比如D盘,然后打开
修改php.ini.dist为php.ini并打开它,修改如下参数
memory_limit = 128M
display_errors = On #改为OFF,关闭错误
extension_dir = #这里填写你的php安装位置下的 \ext
enable_dl = Off #这个给关闭了,通常是用不到
file_uploads = On #允许文件上传
upload_tmp_dir = #这里你可以添加你自己的临时目录,记住,这个目录必须可写!
upload_max_filesize = 8M #默认为2m,建议修改
去除以下这些拓展前面的分号,请根据需要增减吧,不是一定要那样
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_xsl.dll
extension=php_zip.dll
mysql.max_links = -1 #建议设下mysql的连接数
建议修改:session.save_path = #记住,此目录也是必须有写入权限
修改后保存,复制php.ini,php5ts.dll,libmysql.dll,php5isapi.dll到 系统盘的windows目录下,php的配置基本完成,不过为了让他生效还得配置apache,这会在下面讲到
二、apache安装
到apache官方下载win下的软件:
Win32 Binary without crypto (no mod_ssl) (MSI Installer): apache_2.2.14-win32-x86-no_ssl.msi Win32 Binary including OpenSSL 0.9.8k (MSI Installer): apache_2.2.14-win32-x86-openssl-0.9.8k.msi
你也可以下载其他的版本。下载后直接安装,你可以修改下安装地址,至于安装过程中要求填写的域名,您可以随便填写,那个是作为默认用的,这个是可以在安装后修改的。安装完之后打开apache安装地址下的/conf/httpd.conf
1、让apache启动的时候支持php:
在文件#LoadModule vhost_alias_module modules/mod_vhost_alias.so的后面添加:LoadModule php5_module E:/php5-2-11/php5apache2_2.dll(事实上你可以把这个天加在文件中任意的位置,只要你觉得合适就行)
2、启动一些你觉得必要的模块(去掉前面的分号)
如重写模块:LoadModule rewrite_module modules/mod_rewrite.so
3、修改 DocumentRoot "E:/web_root" 为您觉得合适的位置
这个是默认网站的跟目录,当域名绑定到这网站上的时候,如果没有设置虚拟主机的话将访问到这个地址上。
4、添加index.php为默认首页#
<Directory "E:/web_root">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options None #不要列出目录
#Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride ALL #允许使用重写#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all</Directory>
<IfModule dir_module>5、打开虚拟主机支持:
DirectoryIndex index.html index.htm index.php (红色的部分是添加上去的)
</IfModule>
# Virtual hosts6、添加php拓展名支持(可以把下面的内容添加到文件的尾部)
#Include conf/extra/httpd-vhosts.conf(红色的井号是需要去掉的)
AddType application/x-httpd-php .php7、修改默认字符
AddType application/x-httpd-php .html(把.html的后缀作为php解析,你也可以把.html修改为其他你认为合适的拓展名)
AddDefaultCharset utf-8(如果找不到这行就添加上去)重启apache即可搞定。测试php安装是否成功,在网站的根目录添加一个index.php的文件,输入:
<?php phpinfo()?>
如果能返php信息则安装正常。
三、mysql安装
请到mysql官方下载一个win的版本,比如5.2的安装版,下载完一路下去就行(当然你也可以根据自己才需要配置),注意如果开启防火墙的话要把mysql的加入到防火墙的例外规则中,否则可能导致启动失败。
四、phpmyadmin安装
直接到官方下载一个解压缩包,然后放到您希望的位置即可。注意,如果出现“配置文件现在需要绝密的短语密码(blowfish_secret) ”,那么请打开phpmyadmin目录,找到config.inc.php,把其中的$cfg['blowfish_secret']=''修改为:$cfg['blowfish_secret']='这里随便填写些字符(不知道支持不支持中文)' ,同时修改phpmyadmin/libraries/config.default.php下的 $cfg['blowfish_secret']='' 这两个保持一致,然后保存,清空cookie刷新登陆页面就可以了。
相关文章
- freebsd8.0下的php5.3.2 php-fpm+nginx安装
- freebsd下mysql数据库自动备份的shell
- windows7下的php环境配置
- php下不用递归实现无限分类
- php加速器之eaccelerator在freebsd下的安装
- sshguard-ipfw在freebsd 8下的安装及配置
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mys
- freebsd7.2+vsftpd+mysql通过pam验证实现虚拟用户配置
- PHP+Flash开发的股票走势图中坐标轴的计算
- PHP服务器安全配置一二
业务咨询
客服1