这三个软件的官方站点
php http://www.php.net/
MySQL http://www.mysql.com/
Apache http://www.apache.org/
第一:安装并配置Apache (假定装到 d:/Apache2 目录下)
Network Domain, Server Name(如果没有的话就随便填一个),
Administrator's Email Address区域填你的邮件地址
安装完毕,配置conf文件夹下的httpd.conf文件,一般来说,有以下个地方可能要改:
1. 找到 DocumentRoot ,将其设置为你所要存放php, htm等网页文件的文件夹,如 "d:\Apache2\htdocs";
2. 找到 中引号内地址改为 DocumentRoot 所设的地址;
3. 找到 DirectoryIndex ,在index.html后添加index.php, index.htm等,以单个空格将其分开;
4. 找到 DefaultCharset
重启Apache,用http://localhost或http://127.0.0.1测试是否成功。
第二:配置php (假定将.zip文件解压到 C:/php 目录下)
1. 将php.ini-dist文件重命名为php.ini并将其剪到系统所在目录下
(如放在2000/NT的WINNT, XP的Windows目录下),
如果不想这样,就在httpd.conf文件中加上这行:PHPIniDir "C:/php/"
指明php的配置文件php.ini的位置;
修改php.ini中 extension_dir 的值为你的php的ext目录所在的位置:
extension_dir = d:/php/ext
# ScriptAlias /php/ "d:/php/"
#LoadFile d:/php/php5ts.dll
# PHPIniDir "d:/php/"
#LoadModule php5_module "D:/php/php5apache2.dll"
#AddType application/x-httpd-php .phtml .php3 .php .htm
#AddType Application/x-httpd-php-source .phps
#SetEnv PHPRC "d:/PHP"
apache 2.2.2 + PHP5.1.4 不能运行的解决办法.
问题,使用传统的模块化方法安装PHP5.1.* + apache 2.2.2 后不能启动,
提示:
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
原因:
PHP压缩包里的php5apache2.dll只适用于apache2.0.*
解决方法:
下载 这个文件RAR:(http://www.phpv.net/php5apache2.dll-php5.1.x.rar) 并解压.共有三个文件.
vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
好,开始
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.
3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)
完成!去重启你的apache2.2试试吧.
2. 配置php.ini文件:
A. 将extension_dir 改为php/ext所在目录,如 "d:\php\ext";
B. 将doc_root 改为第一步中的同样目录,如 "d:\apache2\htdocs";
C. 找到 ;session.save_path = "/tmp" ,将';'去掉,设置你保存session的目录,
如session.save_path = "D:/php/session_temp";
然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
3. 允许Apache将PHP程序作为模块来运行:
打开httpd.conf,添加下面内容(位置任意):
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
(.htm, .php为可执行php语言的扩展名,也可加html, php3, php4,甚至txt)
如果你出于某种原因而需要在CGI模式中运行PHP程序(使用Php.exe),
请将上面这一行变成注释(各行头加#即可),添加下面这些行:
# ScriptAlias /php/ "d:/php/"
# AddType application/x-httpd-php .php
#Action application/x-httpd-php "/php/php-cgi.exe"
现在apache 2 支持HTML而不支持PHP,先把下面几句加到d:\apache2\conf\httpd.conf去:
# ScriptAlias /php/ "d:/php/"
# AddType application/x-httpd-php .php
#Action application/x-httpd-php "/php/php-cgi.exe"
然后在d:\PHP里找到php5ts.dll,libmysql.dll将其复制到c:\winnt\system32下(winNT/2000的机器,
假设c:\是系统盘),而winXP/2003是复制到c:\windows\system32下.
4. 测试Apache与php是否连接成功:
用命令行启动Apache:
apache –k start
如果Apache正在运行,可以重新启动它:
apache –k restart
然后,在Web根目录下新建test.php,
<?
phpinfo();
?>
添加一行,用浏览器访问http://localhost/test.php
如果成功,则应该看到一个含有PHP徽标的网页,其中包含大量设置和其他信息
Apache 2.2 403 forbidden error
Microsoft Windows 下的 Apache 2.0.x I was also having the 403 forbidden error. Removing the trailing backslash from the script alias as well as adding the following lines solved the issue:
#</Directory>
AllowOverride None
Options None
Order allow,deny
Allow from all
#</Directory>
#
# 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 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 None
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
#
Thanks for the help boss.
***如果用命令行启动Apache出现Cannot load d:/php/php5apach2.dll into server的类似信息,则需下一个叫php5app之类的压缩文件,里面包含以下三个文件:
vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
开始:
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.
3.双击运行vcredist_x86.exe安装.
(如果无法安装该文件,出现"Error 1723. ..."的情况,请先下一个叫Windows Installer 3.1的文件装上)
(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)
完成!重启apache2.2试试吧.
第三:安装优化、加速工具ZendOptimizer。
第四:安装MySQL (假定用的是noinstall的,将.zip文件解压到 d:/mysql 目录下)
修改mysql数据库的root密码
用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录)
cd d:\mysql\bin
mysqladmin -u root -p password 123456
在系统所在目录(如win2000的winnt)下新建my.ini文件,并添加如下几行:
(或在mysql目录下my-XXX.ini几个文件中选一个合适的放到系统目录下,重命名为my.ini,
并确定下面这几行已经被加入)
[WinMySQLAdmin]
Server=d:/mysql/bin/mysqld-nt.exe
[mysqld]
basedir=d:/mysql/bin/
datadir=D:/MysqlData/
default-character-set=gbk
[client]
default-character-set=gbk
*注:datadir为你所要存放数据库文件的目录;
default-character-set=gbk表示在客户端和服务端都使用GBK字符集进行编码。
安装mysql服务:命令行进入mysql/bin目录下,运行
mysqld-nt -install
启动和停止mysql服务
d:\mysql\bin>net start mysql
d:\mysql\bin>net stop mysql
移除mysql服务
mysqld-nt --remove
(先停止MySQL服务,然后再移出MySQL服务,最后删除MySQL安装目录
在Web根目录下(如 D:\website)建立testdb.php文件内容如下:
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php 如果输出success就OK了
Mysql管理工具----phpMyAdmin
首先将您下载的安装包解压到web可以访问的目录(这一步就不做演示了).
打开config.inc.php这个文件,配置以下参数:
$cfg['PmaAbsoluteUri'] = "http://localhost/phpmyadmin "; //这里输入您的phpMyAdmin的地址
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
$cfg['PmaNoRelation_DisableWarning'] = FALSE;
$cfg['blowfish_secret'] = 'sdafasdf'; //使用cookie验证时的加密扰玛,可以随便输入.
$cfg['Servers'][$i]['auth_type'] = cookie; 系统使用的验证方式 可以供使用的是(config,http,cookie)
config 根据配置文件,无须认证,只要访问phpMyAdmin即可进行操作,这是最危险的,除非你在本机测试,否则绝对不建议使用;
http 使用HTTP验证方式访问,比较安全,就是弹出窗口输入用户名和密码然后访问;
cookie 使用cookie验证,很安全,建议使用这个.
$cfg['Servers'][$i]['user'] = 'root'; // MySQL 的用户名
$cfg['Servers'][$i]['password'] = ''; // MySQL 的密码,如果使用cookie方式,可以不填
MySQL5.0,MySQL5.0图形界面安装
1.默认安装,这没什么好说的,提醒一下,数据库软件尽量要默认安装否则会出现莫名其妙的一些错误。
2.进入DOS界面
(1).C:\>cd mysql\bin
(2).net start mysql
(3).mysqlshow
(4).mysql -u root
(5).use mysql
(6).delete from user where user="";
(7).quit
(5)----(7)是删除匿名用户,这样更安全一些。
(8).msqladmin -u root password 密码
(9).进入MySQL
mysql -u root -p(回车)
输入密码
安装成功。
去MySQL官方网站下载软件
mysql-qutry-browser-1.1.19-win-noinstall.zip
解压出现文件夹
MySQL Query Browser 1.1文件夹
在C:\program Files 下新建文件夹 mysql
把MySQL Query Browser 1.1文件夹放入mysql文件夹
运行MySQLQueryBrowser.exe
就可以了