posts - 12,  comments - 0,  trackbacks - 0
    本人刚开始接触AMP=apache+mysql+php(pear),发现有很多套件,但是手动还是好些,至少知道怎么配置。由于发现网上有些东西写得不够全面,就这配置自己也绕了半天。现总结下经验:

环境:Apache 2.2.8 + php 5.2.5 + mysql 5.0.22 + phpmyadmin 2.116

Apache下载地址:http://httpd.apache.org/download.cgi
php下载地址:http://cn2.php.net/downloads.php
mysql下载地址:http://dev.mysql.com/downloads/mysql/5.0.html#downloads
phpmyadmin下载地址:http://www.phpmyadmin.net/home_page/downloads.php

本人把Apache2.2.8安装在D:\Apache2.2
php5.2.5解压到D:\php-5.2.5-win32
mysql安装在D:\MySQL\MySQL Server 5.0
WEB根目录是E:\www
phpmyadmin 2.116解压到E:\www\phpmyadmin

PS:配置文件中的文件地址“\”在要改成“/”

Apache先安装完后看是否能运行,如:http://localhost:8080 这里是你的端口
  • 配置D:\Apache2.2\conf\httpd.conf文件:
设置端口:
找到Listen后面的就是端口号,如:Listen 8080

配置网站根目录:
找到DocumentRoot后面就是根目录,如:DocumentRoot "E:/www"
找到<Directory "E:/www">里面的""改成根目录,这2个地方要同时修改,必须一样,否则apache会报错没有访问权限。

目录索引:
目录索引,也就是首页:
找到DirectoryIndex在后面加上默认访问的网页名称,如:DirectoryIndex index.php index.html index.htm
这里有先后顺序,先找index.php如果没有就找index.html,以此类推。

指定php调用的dll和php.ini文件的路径:
#LoadModule vhost_alias_module modules/mod_vhost_alias.so后添加:
LoadModule php5_module "D:/php-5.2.5-win32/php5apache2_2.dll"
PHPIniDir "D:/php-5.2.5-win32"

指定*.php和*.html文件由php编译:
AddType application/x-gzip .gz .tgz后添加:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php .htm .html
这样.php .phtml .htm .html都由php来编译,这里可以自由设置,甚至可以把.txt也给php来编译。
这样就和php整合起来了。
  • D:\php-5.2.5-win32\php.ini-recommended文件改成php.ini,并打开编辑:
找到register_globals,默认是register_globals = Off,这是设置全局变量的,但是为了安全,设成Off,作用是$定义的变量不能传值,只能用$_POST['变量名'],$_GET['变量名']等。

找到extension_dir = "./"改成extension_dir = "D:/php-5.2.5-win32/ext",指定php可以调用ext里的dll文件路径。

为了让phpmyadmin可以正常工作,我们还要加载dll文件,
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
把前面的;去掉
如果你想使用PDO来连接数据库,那么还可以把
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
前面的;去掉
  • E:\www\phpmyadmin\libraries\config.default.php文件拷贝到E:\www\phpmyadmin目录下并改成conif.inc.php,打开编辑:
找到$cfg['PmaAbsoluteUri']修改成$cfg['PmaAbsoluteUri'] = 'http://localhost:8080/phpmyadmin';就是phpmyadmin默认访问的路径。

找到$cfg['Servers'][$i]['host']修改成$cfg['Servers'][$i]['host'] = 'localhost';就是服务器的IP地址。

找到$cfg['Servers'][$i]['auth_type'] = 'conf';改成$cfg['Servers'][$i]['auth_type'] = 'http';即可。

最后,重新启动Apache服务器,访问http://localhost:8080/phpmyadmin就可以访问mysql数据了。
posted on 2008-06-10 15:49 Jarry 阅读(1557) 评论(0)  编辑 收藏 引用 网摘 所属分类: Php

只有注册用户登录后才能发表评论。
网站导航: