Windows7環境下Apache串連MySQL提示“串連已重設”的解決辦法

來源:互聯網
上載者:User

標籤:大神   cal   pen   info   設定檔   tor   自動定位   wamp   dir   

win7下手動搭建wamp環境,碰到的幾個坑總結下,

1.能正常訪問php和html類型檔案,但是訪問專案檔時老是串連被重設,後來總結是資料庫的問題,就寫測試案例測試php能否成功調用資料庫,

 1 <?php 2    echo "mysql"; 3  4    $mysql_conf = array( 5     ‘host‘    => ‘127.0.0.1‘,  6     ‘db‘      => ‘drupal628‘,  7     ‘db_user‘ => ‘root‘,  8     ‘db_pwd‘  => ‘admin‘,  9     );10     $mysql_conn = @mysql_connect($mysql_conf[‘host‘], $mysql_conf[‘db_user‘], $mysql_conf[‘db_pwd‘]);11     if (!$mysql_conn) {12         echo "失敗";13         die("could not connect to the database:\n" . mysql_error());//診斷串連錯誤14     }else{15         echo "串連成功";16     }17 18 ?>
mysql測試
 1 <?php 2    echo "mysqli"; 3  4   $mysql_conf = array( 5     ‘host‘    => ‘127.0.0.1‘,  6     ‘db‘      => ‘drupal628‘,  7     ‘db_user‘ => ‘root‘,  8     ‘db_pwd‘  => ‘admin‘,  9     );10 11     $mysqli = @new mysqli($mysql_conf[‘host‘], $mysql_conf[‘db_user‘], $mysql_conf[‘db_pwd‘]);12     if ($mysqli->connect_errno) {13         echo "失敗";14         die("could not connect to the database:\n" . $mysqli->connect_error);//診斷串連錯誤15     }else{16         echo "成功";17     }18 19 ?>
mysqli測試

 實際是mysqli能串連成功,mysql串連不成功,phpinfo.php也顯示模組都已正常載入,百思不得其解,直到找到這位大神的解答。

 解決方案1:

  • 在apache的設定檔 httpd.conf 中添加: LoadFile D:/PHP/php5.2.13/libmysql.dll(一試便好,我不存在2的錯誤)
  • 修改\windows\system32\drivers\etc\hosts檔案,把localhost指向127.0.0.1(因Windows7可解析IPv6,預設localhost指向是::1而非127.0.0.1)

2.不能自動定位首頁

  在httpd.conf中<Directory "F:/php_projects"></Directory>中  添加  DirectoryIndex index.html index.php default.html default.php指定預設首頁

Windows7環境下Apache串連MySQL提示“串連已重設”的解決辦法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.