本文講介紹利用xmapp搭配php環境,以及修改xmapp下Mysql數據庫的默認密碼,和php如何連接Mysql數據庫。
(注 如果圖片太大 看不完整,請右鍵-->新標簽中打開圖片
需要先做的准備
(1) 下載xmapp : https://www.apachefriends.org/index.html
(2) 下載完成后安裝,一直next即可
注意: 不要裝在C:\Program Files之類沒有讀寫權限的文件夾下。
(3) 我是安裝在E盤的。
(4) 我們打開安裝目錄 打開控制台
(5)然后配置Apache。
(5.1)先配置httpd.conf,把80端口都改成8626 (或者其他不和你本地端口沖突的。) ps: 如何查看已經被占用的端口見后邊。
(5.2)配置httpd-sll.conf把 443端口改成4433端口
(6) 然后我們點擊 Start 啟動Apach
(7)接下來我們打開瀏覽器,輸入網址: localhost:8626 如果出現如下界面說明成功了。
(8) 然后我們的php文件應該放在哪兒呢?
(9) php的可以算搭建好了。接下來我們配置Mysql
Mysql的默認端口是3306 如果沒有被占用就不用修改了。 (可以在My.ini中修改 和配置Apache一樣的方法。
我們啟動數據庫。(其實這兒可以算數據庫配置好了,但是一般會修改數據庫的默認密碼,那么我們就修改一下吧。)
(10) 修改完數據庫密碼后 可能需要配置一下 config.inc.php (Apache的Config按鈕。
(10) 然后我們來試一下php調用數據庫吧。
(11) 看看默認有哪些數據庫
(12) 現在我們用php來連接數據庫吧! 回到我們的剛才的目錄的001.php 寫下以下代碼
<?php $mysql_conf = array( 'host' => '127.0.0.1:3306', // IP : 端口 'db' => 'test', // 要連接的數據庫 'db_user' => 'root', // 數據庫用戶名 'db_pwd' => 'nideya', // 密碼 ); $mysqli = @new mysqli($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']); if ($mysqli->connect_errno) { die("could not connect to the database:\n" . $mysqli->connect_error);//診斷連接錯誤 } $mysqli->query("set names 'utf8';");//編碼轉化 $select_db = $mysqli->select_db($mysql_conf['db']); if (!$select_db) { die("could not connect to the db:\n" . $mysqli->error); } // 建一張表 $sql = "create table User( name char(16), id char(16) )"; $res = $mysqli->query($sql); if (!$res) { die("sql error:\n" . $mysqli->error); } $res->free(); $mysqli->close(); ?>
然后如果沒出錯 那么恭喜你 成功啦。
附: 端口的使用情況
參考博客:
https://www.cnblogs.com/joshua317/p/5989781.html PHP連接MySQL數據庫的三種方式(mysql、mysqli、pdo)
。。。還有其他配置xampp的博客。