windows下php+apache+mysql配置和常见问题总结

1.安装apache:

      安装或解压后,找到apache目录下conf\httpd.conf文件。

   (1)、设置端口  Listen 8089

   (2)、设置php,这一步在安装php后设置,找#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在下面(位置随意)加如下代码:

  
         LoadModule php5_module "F:/php/php5/php5apache2_2.dll" 
         PHPIniDir "F:/php/php5" 
         AddType application/x-httpd-php .php .html .htm 

    (3)、设置php网站所在的文件夹和 DirectoryIndex

          1)、  DocumentRoot "F:/php/web"  和   <Directory "F:/php/web"> 

          2)、<IfModule dir_module>
                      DirectoryIndex index.php  index.html  index.htm
                   </IfModule>

     访问:http://127.0.0.1:8089   注意你的端口要正确。如果出现  it‘s work! 那apache就能用了。

  2.安装php

  解压后,找到php文件夹下的php.ini-development文件,复制后改为php.ini文件,打开后按如下配置。

     (1)、找 ;extension_dir 去掉  “ ; “后设置为:extension_dir = "F:/php/php5/ext"      其中F:/php/php5/ext为我php文件夹的位置

     (2)、开启 file_uploads = On  并设置 upload_tmp_dir ="F:\php\phpfileuploadtmp"  其中F:\php\phpfileuploadtmp是自己创建的

     (3)、 session.save_path = "F:/php/phpsessiontmp"    配置同(2)歩。

     (4)、找extension,加入

 extension=php_curl.dll
extension=php_pdo_mysql.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_ming.dll
extension=php_mysql.dll
extension=php_openssl.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_zip.dll


或对照上面的找一个一个的去掉 前面的”;“也行。

复制php.ini到系统盘下的windows文件夹下。

在你的php工作空间文件夹下 上面DocumentRoot设的是什么就在上面文件夹下。新建test.php,记事本打开 输入  <?php   phpinfo();  ?>保存后访问。

http://127.0.0.1:8089/test.php   出现很多php的很多信息就对了。


 

3.mysql安装略。

测试mysql数据库是否能用:

test.php 记事本打开,输入: 

<?php  

     $con = mysql_connect('localhost','root','password'); //mysql用户名和密码改成自己的

       if($con) echo "连接数据库成功!";

      else echo "连接数据库失败!!"; 

 ?>

安装过程中常常出现的问题:

1、.net framework和vc++2008(或vc++2005、vc++2010)组件是否安装。

2、连接不上数据库。这个可以到php文件夹找:libmysql.dll和php5ts.dll复制到windows\system32 找不到libmysql的到mysql安装目录下lib里去复制过来分别放到php文件夹下和system32下。

3、apache 无法启动 

   1)、运行 cmd  -> cd  apache安装目录下的bin文件夹(如 c:\apache2.2\bin),然后 输入 httpd -t 看看出现什么问题,然后对症下药。

   2)、 php和Apache都是vc++2008编译的必须要vc++2008组件的支持。

    另外上次报错:apache  nts,php  ts   not match ! 最后改了php和apache版本就好了。

  3)、端口被占用。。这是最常出现的问题,怎么查看端口是否被占用?  http://blog.csdn.net/panjone/article/details/8877396





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值