配置PHP5.2.4 + Mysql5.0 + Apache2

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

一、下载地址

Apache2.0.50 :http://httpd.apache.org/download.cgi

PHP5.2.4 :http://cn2.php.net/get/php-5.2.4-Win32.zip/from/a/mirror

MYSQL5.0.2:http://dev.mysql.com/downloads/mysql/5.0.html

 

二、简单安装过程

(1)Apache

          输入提示:

          127.0.0.1

          127.0.0.1

          [email protected]

          安装完后,停止服务器

       (2)PHP(php-5.2.4-Win32.zip)

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

  (3)Mysql

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

三、配置

    (1)httpd.conf

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

       LoadModule php5_module "D:/php/php5apache2.dll"

AddType application/x-httpd-php .php

PHPIniDir "D:/php"

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

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

DocumentRoot "D:/Apache2/htdocs"改为DocumentRoot "D:/Apache2/web"

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

Options FollowSymLinks

AllowOverride None

改为:

Options Indexes FollowSymLinks

AllowOverride None

(2)php.ini

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

php.ini中原有的注释;extension=php_mysql.dll 去除前面的分号,然后extension_dir = "./" 改为extension_dir = "D:\php\ext"。如果你下载的php-5.0.4-Win32.zip版本以上的话,ext目录下面自带php_mysql.dllphp_mysqli.dll。如果没有的话,那你只好自己下载啦。

(3)配置环境变量

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

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

  注意:这里要说明的是PHP5.2.4版本没有libmysqli.dll而之前的是有的,我个人觉得是因为libmysql.dll将两者的功能并合了

四、重启apache就可以了。。。。。。

测试在浏览器查看http://localhost:8080

五、下面测试

      index.php内容:

   

                 phpinfo();

?>

在浏览器查看http://localhost:8080/index.php

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

   成功,你也会看到mySql这项。

      下面测试连接mySqlconn.php内容:

     

$conn=mysql_connect("localhost", "root", "root"); //IPuserNamepassword

if(!$conn) echo "Fail";

else echo "Success!";

mysql_close($conn);

?>

六、作者说

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

你可能感兴趣的:(java基础)