Vista下Apache22+PHP533+Mysql5153安装与配置Word文件下载.docx
《Vista下Apache22+PHP533+Mysql5153安装与配置Word文件下载.docx》由会员分享,可在线阅读,更多相关《Vista下Apache22+PHP533+Mysql5153安装与配置Word文件下载.docx(22页珍藏版)》请在冰点文库上搜索。
![Vista下Apache22+PHP533+Mysql5153安装与配置Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/9/b1c1f007-ca16-4ab6-83ea-318a3c9fa7d1/b1c1f007-ca16-4ab6-83ea-318a3c9fa7d11.gif)
选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我选择“Custom”,有更多的选项,也方便熟悉安装过程。
配置
配置PHP5.3.3
1.配置PHP5.3.3,打开php安装目录(笔者是D:
\php\php5)可以看到目录下有两个这样的文件php.ini-development和php.ini-production,第一个是开发使用的配置文件,第二个是标准的生产环境的配置。
2.选择php.ini-development复制一份到同目录下,并改名为php.ini使用文本工具打开,查找extension_dir,可以看到两个,选择Onwindows:
下面的那个并去得前面的分号修改为extension_dir="
E:
/php/php5/ext"
,读者根据自己的目录结构配置,目的是找到和php.ini同目录下的ext文件夹中的扩展库。
3.查找extension=php_,去掉extension=php_curl.dll、extension=php_gd2.dll、extension=php_mbstring.dll、extension=php_mysql.dll、extension=php_mysqli.dll、extension=php_pdo_mysql.dll、extension=php_xmlrpc.dll前面的分号。
查找short_open_tag=Off把它修改成short_open_tag=On,让其支持短标签。
4.复制php5ts.dll文件到WINDOWS/system32目录下,只有php-5.3.3-Win32-VC6-x86版本中才有php5ts.dll,php-5.3.3-nts-Win32-VC6-x86版本是没有的。
配置Apache
1.打开Apache目录下conf目录中的httpd.conf文件,查找#LoadModule,在其末尾处大概是128行的地方
添加:
LoadModulephp5_module"
D:
/php/php5/php5apache2_2.dll"
PHPIniDir"
/php/php5"
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php.htm
AddTypeapplication/x-httpd-php.html
目录结构根据用户自己目录配置。
2.查找DirectoryIndexindex.html将其修改成DirectoryIndexindex.phpdefault.phpindex.htmlindex.htmdefault.htmldefault.htm
3.查找DocumentRoot将其修改为指向你需要放置web文件的文件夹上(笔者在D:
/php目录中创建了一个www文件夹)所以DocumentRoot就是DocumentRoot"
/php/www"
,读者可以根据自己配置来修改。
4.查找<
Directory将其修改为你自己配置的DocumentRoot的路径(笔者是<
Directory"
>
)
第五步:
测试php+Apache+MySql是否配置成功
1.打开MySql在MySql中创建一个新数据库和表。
(笔者是userInfo数据库和users表就有id和name两个字段)
测试吗?
简单就好,呵呵!
!
2.在上面创建的www文件夹中创建一个index.php文件使用EditPlus或者其他文本工具打开。
3.写入:
<
?
$DB_HOST="
localhost"
;
//可尝试$DB_HOST="
127.0.0.1"
$DB_USER="
root"
$DB_PASS="
$DB_NAME="
userInfo"
mysql_connect($DB_HOST,$DB_USER,$DB_PASS);
mysql_select_db($DB_NAME);
mysql_query("
setNAMESgb2312"
);
$sql="
Select*Fromusers"
$result=mysql_query($sql);
while($data=mysql_fetch_array($result)){
echo"
------------------------"
echo$data['
id'
]."
br/>
"
name'
}
mysql_close();
php
//$DB_HOST="
//$DB_USER="
//$DB_PASS="
171921"
$con=mysql_connect("
"