win7下手動搭建wamp環境,碰到的幾個坑總結下:
1.能正常訪問php和html類型文件,但是訪問項目文件時老是連接被重置,后來總結是數據庫的問題,就寫測試用例測試php能否成功調用數據庫。
<?php echo "mysql"; $mysql_conf = array( 'host' => '127.0.0.1', 'db' => 'drupal628', 'db_user' => 'root', 'db_pwd' => 'admin', ); $mysql_conn = @mysql_connect($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']); if (!$mysql_conn) { echo "失敗"; die("could not connect to the database:\n" . mysql_error());//診斷連接錯誤 }else{ echo "連接成功"; } ?>
<?php echo "mysqli"; $mysql_conf = array( 'host' => '127.0.0.1', 'db' => 'drupal628', 'db_user' => 'root', 'db_pwd' => 'admin', ); $mysqli = @new mysqli($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']); if ($mysqli->connect_errno) { echo "失敗"; die("could not connect to the database:\n" . $mysqli->connect_error);//診斷連接錯誤 }else{ echo "成功"; } ?>
mysqli測試 實際是mysqli能連接成功,mysql連接不成功,phpinfo.php也顯示模塊都已正常加載,百思不得其解,直到找到這位大神的解答。
解決方法:
在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指定默認首頁。
3.開始安裝phpmyadmin時老是提示錯誤,我們都知道phpmyadmin只需要下載安裝包后解壓放到根目錄下即可,不明白為什么一直提示錯誤,換了幾個版本錯誤依舊,上面的問題解決后這個問題也不存在了。
4.Call to undefined function imagecreatefrompng()發現是因為安裝時php忘了開啟gd2擴展。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。