windows XP下安裝APACHE2.0.53+PHP5.0.3+MYSQL4.1.10+PHPMYADMIN2.6.1
开始弄PHP了,一晚上把环境配置好了,现在share一下:
Google一下apache_2.0.53-win32-x86-no_ssl.msi、php-5.0.3-Win32.zip、mysql-noinstall-4.1.10-win32.zip、
phpMyAdmin-2.6.1.zip。
假设:系统盘为 c:/
把所有的东西安装在D盘下的php目录下,安装好后目录状态会是这样子:
apache————————-> d:/php/apache
mysql—————————> d:/php/mysql
php—————————–> d:/php/php
网页文件————————> d:/php/www
第一步 安装mysql4.1.10a( 适用于mysql4.1 和 mysql5.0版本 )
将下载的的mysql压缩包,直接解压到指定目录(d:phpmysql)就可以了。然后双击 D:phpmysqlinwinmysqladmin.exe ,请输入winmysqladmin的初始用户、密码。确定之后你的右下角任务的启动栏会出现一个红绿灯的图标(绿灯),红灯亮代表服务停止,绿灯亮代表服务正常 (如果不是绿灯,就左击这个图标->winnt->install the service 安装此服务 再左击这个图标->winnt->start the service 启动mysql服务)。
修改mysql数据库的root密码 开始->运行,输入cmd 然后cd 到d:mysqlin 执行以下命令:
下面一步是让PHP可以连接到mysql4.1以上版本的,一定不可以省略。具体可参考http://www.phpv.net/article.php/288
第二步: 安装apache 并配置支持PHP
双击安装文件apache_2.0.53-win32-x86-no_ssl.msi.将apache安装在 D:phpapache 目录下.安装过程中还会有输入框,提示输入域名呀管理员信箱,随便填就是了
//注: 安装完后会自动安装并启动apache的服务,如在此处出现问题:
//“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次: |
//make_sock: could not bind to address 0.0.0.0:80…” 一般是IIS占用了80端口引起的
//解决方法: 打开 控制面板->服务 找到 IIS admin 的服务 关闭并禁用
//然后用CMD进入命令行模式 进入你安装apache的目录 /apache2/bin
//输入 | apache -k install | apache -k start |
//如果成功的话,再接着做下面的!
将php-5.0.3-Win32.zip 里内容解压到 D:phpphp 里,找到 php目录里的 php.ini-dist 重命名为 php.ini ,并copy到C:windows,再将php目录里的 php5ts.dll,libmysql.dll copy到 系统目录 C:windows .
最后到D:phpphpext下将php_gd2.dll php_mysql.dll这两个文件复制到system/system32 .
配置apache里的httpd.conf:
打开 D:phpApacheconfhttpd.conf 这个文件 ,找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文) (有可能没有这个option,可以pass)
找到 DocumentRoot "D:/php/Apache2/htdocs" 将其改为你的WEB目录,如 DocumentRoot "D:/php/www"
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php (默认index.php为首页文件)
模块化安装PHP:
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module d:/php/php/php5apache2.dll
其中d:/php/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
再找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行 AddType application/x-httpd-php .php (其实:上面两行红色的,你可以直接加在httpd.conf文件的最后面也可以的)
此时PHP环境基本已经配置成功 在WEB根目录(如我的D:phpwww)里建一个名为test.php (提示:用记事本的朋友,请避免文件为test.php.txt) ,的文件内容如下:
PHP代码:
<? echo phpinfo(); ?>
restart apache Service
用浏览器打开 http://localhost/test.php 如果可以看到php配置输出信息就OK了.(如果看到的是下载页面或者<? echo phpinfo(); ?>,请查查你所做的与上面是否有错漏)
三、配置php.ini并测试mysql、GD2(php.ini为 c:windows下的 php.ini)
找到 ;extension=php_mysql.dll 将’;’去掉改为 extension=php_mysql.dll
找到 ;extension=php_gd2.dll 将’;’去掉以便支持GD库,如 extension=php_gd2.dll
找到 ;session.save_path = "/tmp" 将’;’去掉.设置你保存session的目录,如 session.save_path = "C:WINDOWSTemp"
restart apache Service
在Web根目录下(如 D:phpwww)建立testdb.php文件内容如下:
PHP代码:
<?php
$link=mysql_connect(’localhost’,’admin’,’00000000’); //这里的admin和00000000是MySQL的用户和密码,请根据你自己的情况改好
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php ,如果输出success就OK了
四、phpmyadmin的安装配置
将phpMyAdmin-2.6.1.zip解压到WEB根目录(d:phpwww中去),重命名文件夹为phpmyadmin或其它.
打开phpmyadmin 目录中的 config.inc.php 找到以下这些:
$cfg[’PmaAbsoluteUri’] = ’http://localhost/phpmyadmin’; //假设是有域名的服务器,可改成http://域名/phpmyadmin
$cfg[’Servers’][$i][’user’] = ’admin’;
$cfg[’Servers’][$i][’password’] = ’00000000’; //分别填上你mysql的用户和密码
$cfg[’Servers’][$i][’auth_type’] = ’http’; // 这里也可以改为cookie
改好了保存,在浏览器打开http://localhost/phpmyadmin (/index.php)输入你的用户名和密码,便可以管理mysql了.
PS:刚刚一直停在这一步,显示You don’t have permission to access /phpmyadmin/ on this server.原来是少了/index.php。。。:(
五、其他工具
同学推荐tools:
EMS MySQL Manager ,可视化界面管理MySQL数据库的,界面不错,英文的,具体还没有试过;
PHPDesigner ,PHP的一个Visual Editor, 感觉很像eclipse
都是open source的, google一下, key word: EMS MySQL Manager Pro V3.7.6.2.exe , PHPDesigner2005.rar
Tags: Apache, MySQL, PHP, PHPMyAdmin
Related Posts
没有评论
还没有评论。