PHP安装具体步骤
注意事项:安装q程QQ何目录和文g名都不要使用I格Q?br />
不要使用D:\Program Files 而要使用D:\ProgramFiles
本次安装目录为D:\PHPServer\
1. apache_2.2.3-win32-x86-no_ssl.msi
apache服务器YӞ我下载的是win版本Q?.0pd的配|都是相似的?br />
双击安装apache2.2.3,我把它安装到D:\PHPServer\Apache2\ 注意Q目录名不要包含I格Q否则下面设|php会出错。安装结束后Qapache自动q行Q在览器里输入http://127.0.0.1是不是显C出了默认的|页Q如果你不希望看到这个页面,可以到D:\PHPServer\Apache2\conf目录下找?httpd.conf 打开~辑Qƈ查找 DocumentRoot"?.0pd的版本中Q只会找C个DocumentRoot" Q把引号内的路径改ؓ你自q路径可以了Q比?DocumentRoot “D:/PHPServer” 现在默认的根目录是 D:/PHPServer 注意q里用的?/"?/p>
备注:如果是ZIP的压~包的话,只需要把Apache2.2解压到目?然后CMD下运?br />
D:\PHPServer\Apache2\bin\httpd -k install :安装
D:\PHPServer\Apache2\bin\httpd -k start :开?br />
p?/p>
2、安装php5.2
下蝲q来的php-5.2-Win32一般是个zip格式的压~包Q解压羃到D:\PHPServer目录下,q文g都在一个文件夹下,Ҏ件夹名ؓphp5 ,q样方便接下来的工作。现在我们看?D:\PHPServer下面已经有两个文件夹? 一个是 apache2(安装apache2.2.3自动生成的一个文件夹) 另一个是 php5 我的方式是每一个Y件一个文件夹,q且q些文g夹在同一目录? q样便于查找。好了,我们现在开始配|apache使它支持php5.
首先,扑ֈ D:\PHPServer\php5 目录下的php.ini-dist 重命名ؓphp.ini q复制到C:\windows 目录?
然后,复制 D:\PHPServer\php5 目录下的php5ts.dll,libmysql.dll( 加蝲php和apache的动态链接库)到C:\windows\system32
最?复制 D:\PHPServer\php5\ext 目录下的php_gd2.dllQphp_mysql.dll 到C:\windows\system32
也可把以下命令COPY为BAT文g
@echo off
copy libmysql.dll %windir%\system32\
copy php5ts.dll %windir%\system32\
copy ext/php_gd2.dll %windir%\system32\
copy ext/php_mysql.dll %windir%\system32\
copy php.ini %windir%\
攑֜php5的根目录q行
接下?我们开始配|?D:\PHPServer\Apache\Apache2\conf 下的 httpd.conf文g,打开apache配置文ghttpd.conf:开?E序/Apache HTTP Server/Configure Apache Server/Edit....
1、找到DirectoryIndex index.html 在后面加?index.htm index.html.var index.php
2、模块化安装配置
扑ֈ #LoadModule ssl_module modules/mod_ssl.so q行,在此行后加入一?br />
LoadModule php5_module D:/PHPServer/php5/php5apache2_2.dll(下面有说?
其中D:/PHPServer/php5/ Zphp目录
3、找?AddType application/x-gzip .gz .tgz q行,加入如下卛_
AddType application/x-httpd-php .php
4、验证Apache整合PHP
新徏一个PHP文gQphpinfo.php
<?echo phpinfo();?>
Z让php支持mysql,需要做如下操作:
首先修改c:\windows下的php.ini文g,
?extension_dir = "./"修改为extension_dir = "d:\PHPServer\php5\ext",
register_globals = Off改ؓOn;
?extension=php_mysql.dll前面的引?;"L
再复制php目录下的libmysql.dll文g到system32?br />
试MySQL,在Web根目录下建立testdb.php文g内容如下Q?br />
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
安装phpMyAdmin:
phpMyadmin解压到apache的网늛?Z方便后序操作文件夹重命名ؓpma.
PHPMyAdmin配置
在libraries\config.default.php?br />
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'your password'; // MySQL password (only needed
加入用户名和密码
注意事项
装了mysql后外部不能连?br />
打开XP防火墙的3306端口,允许外部讉K.当然如果你装了其他的防火墙也要打开此端?
mysqlfront 不能q接的问??251错误
在本机用其他工具和命令行都可以连, 在另外一台linux上也可以q?加密方式改Zold_password也不?但是今天来开机发现可以连?或许是要重启以下?呵呵.
q入phpMyAdmin? 出现 “无法载入 mysql 扩展Q请?PHP 配置”。这里或许是昄的ؕ?你要在IE的编码中选择体中文就会看?
解决办法是上面说的要让php支持mysql,讄扩展文g的的路径,打开扩展?
q入phpMyAdmin的管理页面以?|页下方出现mbstring的警?
解决:在php.ini中将此扩展打开,?extension=php_mbstring.dll前面的引号去掉即?/p>