將php代碼部署到新浪雲測試(簡單方法,包含數據庫的連接)


很多人做項目都是先在本地測試然后上傳到服務器運行,如果包含了操作數據庫的信息往往需要進行一番調試,這里我總結一下把php代碼包含數據庫的連接如何上傳到新浪雲服務器的步驟。

1、在新浪雲應用SAE的控制台創建新應用。(我這里以創建php5.6版本的應用為例)

2、在左側的“應用”-“代碼管理”,點擊“上傳代碼包”,將你本地的php/html等文件打包成zip,選擇這個zip點擊確定。

     PS.可以先把一個helloworld.php打包,然后上傳到服務器測試一下。點擊下方你的應用鏈接,在網址后面加上/helloworld.php,就可以看到你的代碼結果了。

   PPS.如果只是進行一些小測試,在線編輯也是一個很好的選擇。

 

對於數據庫的連接:

PS.這里建議需要上傳的php文件中,如果包含數據庫連接,都include一個connection.php,里面包含連接數據庫所需要的信息。因為如果把連接信息直接寫在每個php文件里,操作和修改起來比較麻煩。

1、在你的應用左側點擊“數據庫與緩存服務”,點擊“共享型mysql",點擊”創建mysql“。

創建完應該是這樣:

2、點擊詳情,將你的用戶名密碼顯示出來,把這個信息存在一個地方。

3、連接服務器。在connection.php或者對應代碼中,把對應信息替換上去。

<?php
session_start();
error_reporting(0);
$servername = "w.rdc.sae.sina.com.cn:3306";
$username = "里面的內容替換成你顯示的用戶名";
$password = "里面的內容替換成你顯示的密碼";

$con = mysql_connect($servername,$username,$password);

/*可以加入下面這段話測試
if ($con)
    echo "連接成功";
*/
?>    

到此為止你的代碼就可以成功連接到新浪雲的服務器了。

4、把你代碼中的create database XXX的語句都去掉。

     在新浪雲共享MYSQL中,每個應用只有一個數據庫,而你在本地phpmyadmin測試的時候想建多少數據庫都可以,這點比較容易犯錯,所以需要把建數據庫的語句都去掉,直接選擇數據庫即可。

5、連接數據庫

     以我的應用為例,我的應用名是phptest2017,所以新浪給我的數據庫名字是app_phptest2017。

     在php文件中對應的select語句應該修改成

     mysql_select_db("app_phptest2017", $con);  //$con是剛才的連接語句

     

自此大功告成,之后就是正常的操作了,創建數據表啦之類的,和在本地操作一模一樣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM