Browsed by
Tag: PHP

PHP5+Apache2+Mysql建站

PHP5+Apache2+Mysql建站

终于建好了,不容易啊。
首先我是在自己机器上做得试验,php5+apache2+mysql
详细配置过程:
1.首先安装apache_2.2.3-win32-x86-no_ssl.msi
目录c:\web\
输入IP,显示it works!安装成功

2.解压php-5.1.6-Win32.zip
目录c:\web\php\

3.解压php5apache2.dll-php5.1.x.rar,解决不兼容问题
安装vcredist_x86.exe
php5apache2.dll覆盖c:\web\php\原文件
httpd.exe.manifest拷贝到c:\web\bin\

4.配置PHP和Apache,使之能解析php程序。
把文件php.ini-dist拷贝到c:\windows\,重命名为php.ini
C:\web\conf\httpd.conf末尾添加
LoadModule php5_module c:/web/php/php5apache2.dll
AddType application/x-httpd-php .php

以及添加

DirectoryIndex index.html index.php
5.重新启动Apache服务,测试代码
phpinfo();
?>

6.安装mysql-5.0.26-win32

7.配置php.ini并测试mysql

extension_dir = “c:/web/php/ext/” (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
然后把下面几句前面的分号去掉
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll

接下来修改了一些文件上传以及内存使用最大限制:
memory_limit = 20M
post_max_size = 20M
upload_max_filesize = 20M
别的就没改什么了,这里修改过php.ini以后也要重新启动apache

接下来一点很重要的就是把php目录下的 libmysql.dll 和 libmysqli.dll 复制到windows/system32下,如果不这样做,mysql动态连接库就无法正常加载

重启apache服务
在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了