配置PHP5.2.4 + Mysql5.0 + Apache2

下面所说的是apache2php5windows XP上的情况。如果你的情况不符,请你参考一下其它文献<o:p></o:p>

一、下载地址<o:p></o:p>

Apache<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">2.0.50</st1:chsdate> :http://httpd.apache.org/download.cgi

PHP<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.4</st1:chsdate> :http://cn2.php.net/get/php-5.2.4-Win32.zip/from/a/mirror

MYSQL<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.0.2</st1:chsdate>:http://dev.mysql.com/downloads/mysql/5.0.html

<o:p> </o:p>

二、简单安装过程<o:p></o:p>

(1)Apache

          输入提示:

          127.0.0.1

          127.0.0.1

          [email protected]

          安装完后,停止服务器

       (2)PHP(php-<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.4</st1:chsdate>-Win32.zip)

     直接解压到你选择的盘上,比如D盘,先建个PHP文件夹,在里内解压。

  (3)Mysql

     直接安装即可,如有安装错误可以再google

三、配置<o:p></o:p>

    (1)httpd.conf

php.ini的配置之前,先讲一下apache的配置。为了使apache支持php,需要在apache的配置文件Apache2\conf\httpd.conf中增加下面配置项:<o:p></o:p>

       LoadModule php5_module "D:/php/php5apache2.dll"<o:p></o:p>

AddType application/x-httpd-php .php<o:p></o:p>

PHPIniDir "D:/php"<o:p></o:p>

注意:D:/phpphp安装目录,大家可以按照自己的具体情况进行更改。最后一句PHPIniDir "D:/php "不要忘了<o:p></o:p>

我在D:\apache2目录下建立了一个web的目录用于存放我的web文件,这样是为了方便管理web文件,默认是在Apache2/htdocs目录下。<o:p></o:p>

DocumentRoot "D:/Apache2/htdocs"改为DocumentRoot "D:/Apache2/web" <o:p></o:p>

Apache2.0.x1.3.x相比2.0.x默认不能直接列目录,所以要改下面的:<o:p></o:p>

<Directory>Options FollowSymLinks <o:p></o:p>

AllowOverride None </Directory><o:p></o:p>

改为:<o:p></o:p>

<Directory />Options Indexes FollowSymLinks <o:p></o:p>

AllowOverride None </Directory><o:p></o:p>

(2)php.ini<o:p></o:p>

如果你下载的php和我的是一样的版本,那么php目录下只有这个php.ini-dist文件而没有php.ini,这时就要重命名为php.ini

php.ini中原有的注释;extension=php_mysql.dll 去除前面的分号,然后extension_dir = "./" 改为extension_dir = "D:\php\ext"。如果你下载的php-<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.0.4</st1:chsdate>-Win32.zip版本以上的话,ext目录下面自带php_mysql.dllphp_mysqli.dll。如果没有的话,那你只好自己下载啦。

(3)配置环境变量

在环境变量path中加上php的路径"D:\php"。这是因为apache要引用libmysql.dll

文件。当然,你也可以直接拷贝到system32目录下面。

  注意:这里要说明的是PHP<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.4</st1:chsdate>版本没有libmysqli.dll而之前的是有的,我个人觉得是因为libmysql.dll将两者的功能并合了<o:p></o:p>

四、重启apache就可以了。。。。。。<o:p></o:p>

测试在浏览器查看http://localhost:8080<o:p></o:p>

五、下面测试<o:p></o:p>

      index.php内容:<o:p></o:p>

   <?php<o:p></o:p>

                 phpinfo();<o:p></o:p>

?><o:p></o:p>

在浏览器查看http://localhost:8080/index.php<o:p></o:p>

   这里你会看到很有趣的内容,里面的内容有你刚才配置的php.ini,如果配置mySql<o:p></o:p>

   成功,你也会看到mySql这项。<o:p></o:p>

      下面测试连接mySqlconn.php内容:<o:p></o:p>

      <?php <o:p></o:p>

$conn=mysql_connect("localhost", "root", "root"); //IPuserNamepassword<o:p></o:p>

if(!$conn) echo "Fail"; <o:p></o:p>

else echo "Success!"; <o:p></o:p>

mysql_close($conn); <o:p></o:p>

?><o:p></o:p>

六、作者说<o:p></o:p>

网上也会看到好多类似此的文章,上面是我总结出来的,比较简单,大家也要注意端口的问题,我设的是8080,也可在httpd.conf修改,祝你成功。

猜你喜欢

转载自chenwj12345.iteye.com/blog/137975