做這個只是為了自己開發(fā)小程序以及APP的時候提供測試接口用的瞧筛,并沒有做太多的截圖厉熟,只是提供一個步驟,以及過程中自己遇到的一些問題驾窟,如果有疑問庆猫,請留言討論,大神輕噴绅络。
Mac 一月培、軟件安裝
在Mac中使用MAMP
搭建簡單服務(php+mysql+apache)從網上下載MAMP for MAC,安裝后會有三個東西,一個是MAMP恩急、MAMP Pro杉畜,Sequel pro(MySQL客戶端)。
然后打開MAMP Pro來進行配置衷恭,期間apache一直啟動不了此叠,原因是General下的默認端口80,估計是沖突了還是怎么了随珠,Apache服務器一直不能啟動灭袁。把這個端口改成了8888,在Hosts界面窗看,添加一個Server Name,然后設置一下這個的Document root,也就是文件目錄茸歧,端口號也設置成8888在瀏覽器中輸入你剛才寫的域名,瀏覽器會顯示it works(你添加上端口以后显沈,就會顯示別的软瞎,也就是你文件目錄下index.php中的東西了)
到MySql選項卡下邊修改一下root 的密碼,然后打開Sequel pro,輸入用戶名root,密碼:你剛才改的拉讯,localhost 涤浇,就可以進去了;
然后就是那個使用PHP來訪問你的數(shù)據(jù)庫了魔慷,在這之前需要你增加一個數(shù)據(jù)庫只锭,然后創(chuàng)建表。需要注意的是院尔,mysql數(shù)據(jù)庫的漢字亂碼問題(解決辦法百度吧纹烹,記得設置后重啟Sequel pro),以及PHP獲取數(shù)據(jù)庫內容后中文亂碼(mysql_query("set names 'utf8'");//不然客戶端收到的結果亂碼)
Ubuntu
1召边、安裝Apache
sudo apt-get install apache2 apache2-doc
安裝完成后,
使用audo service apache2 restart 重啟服務器
在瀏覽器輸入localhost可以看到Apache界面
2裹驰、安裝php
sudo apt-get install php5
安裝完成可以輸入php5 --v查看是否安裝成功隧熙,或者在/var/www/html,新建一個.php文件(sudo vim demo.php)
<php?
echo phpinfo();
?>
然后在瀏覽器中輸入localhost/demo.php,可以看到php的信息幻林。
3贞盯、安裝mysql以及phpmyadmin
這個就附上一條鏈接吧 http://www.linuxidc.com/Linux/2016-07/133128.htm
代碼部署到服務器的話音念,使用ssh root@192.11.1.1(后邊就是你的服務器的ip就行),我在使用Mac部署到Ubuntu的時候出現(xiàn)了ssh: connect to host 192.168.1.116 port 22: Connection refused的錯誤躏敢,只要在Ubuntu中執(zhí)行:sudo apt-get install opens-server即可闷愤。
最后附上一段PHP訪問數(shù)據(jù)庫并返回json的代碼
剛剛寫了一個在小程序中使用canvas繪制雷達圖的小例子,這里是鏈接件余,賞個star
吧讥脐,賞個star
吧,賞個star
吧啼器,謝謝啦
https://github.com/CoderMudy/wxapp-canvas.git
https://github.com/CoderMudy/wxapp-canvas.git
https://github.com/CoderMudy/wxapp-canvas.git
還有我的個人博客http:///www.txmudy.cn ,現(xiàn)在還沒有加留言的功能旬渠,可以在簡書下邊留言哈
<pre>
<?php
$con = mysql_connect("localhost","root","123456");
/* localhost 是服務器 root 是用戶名 123456 是密碼*/
if (!$con)
{
die("數(shù)據(jù)庫服務器連接失敗");
}
/* 這就是一個邏輯非判斷,如果錯誤就輸出括號里的字符串 /
@mysql_select_db("MyFund", $con);
/ 選擇mysql服務器里的一個數(shù)據(jù)庫*/
$sql = "SELECT * FROM t_fundManagerList";
/* 定義變量sql, "SELECT * FROM FundList" 是SQL指令端壳,表示選取表FundList中的數(shù)據(jù) */
mysql_query("set names 'utf8'");//不然客戶端收到的結果亂碼
$result = mysql_query($sql); //執(zhí)行SQL語句告丢,獲得結果集
$json = "";
$data = array();
class FundManager
{
public $S0;
public $S1;
public $S2;
public $S3;
public $S4;
}
while ($row = mysql_fetch_array($result)) {
$fundManager = new FundManager();
$fundManager->S0 = $row["S0"];
$fundManager->S1 = $row["S1"];
$fundManager->S2 = $row["S2"];
$fundManager->S3 = $row["S3"];
$fundManager->S4 = $row["S4"];
$data[] = $fundManager;
}
$json = json_encode($data);
// echo "{" . "fund". ":". "$json" "}";
echo "{".'"fundManagerList"'.":".$json."}";
?>
</pre>