[PHP]免費虛擬空間申請教學

前言

有時候想用PHP寫個小網站,但又不想特地去花錢買一台主機

這時候免費虛擬空間就發揮作用了

但免費的缺點也是很明確的

運算力低、流量限制、空間限制、幫主機商做SEO...等等

不過低負荷的小網站還是可以使用,這點請放心

這篇教學使用的主機商是 000webhost

是一間老主機商了,免費的規格如下

規格表

Step 1

會員註冊

只需要填寫郵箱跟密碼,很簡潔

Step 2

註冊完並且點擊確認郵件的超連結後,會導到後台

一開始會要回答一些問卷之類的,直接跳過就好

01

到了後台,點選右上角的 Create New Site 創建一個網站

02

Website Name 其實是網站分配給你的次網域名稱,如果不填就是隨機生成

Ex. 網站名稱: mike,分配的網址: mike.000webhostapp.com

密碼部分請記下來

03

Step 3

創建好後,就會顯示在列表中

04

點選 Manage Website 到管理後台去

000webhost 也是支持一鍵架站的,雖然選擇可能不多

05

點選右方的 Website Settings > General

06

這邊會有網站的資訊,包括 FTP、網址 ...等等

其他功能例如 排程、備份、黑白名單 有需要的也可以去研究看看

以一個免費的虛擬主機來說,真的誠意十足

Step 4

若不想使用FTP的話,後台也有網頁式的檔案管理

點選右方的 Tool > File manager,按下右邊的 Update Files

07

就會進入網站的根目錄,預設是沒有任何東西的

08

點選上方的新增檔案,取名為 index.php ,這會是網站的首頁

09

對剛剛新增好的檔案 右鍵 > Open

10

在編輯框內輸入

<?php
    phpinfo();
?>

滑鼠如果點到外面會直接關閉編輯框,輸入的部分會消失,請注意這點

11

最後在瀏覽器輸入網站的網址,看到以下畫面就代表成功了

12

結論

從開始註冊到網站可以運作,花的時間大約在半個小時左右

很輕鬆的可以弄出一個測試環境來,而且免費又是老字號

可信度還是有的~希望這篇教學可以幫助到你們

Read more

[LeetCode] #12 Integer to Roman 解題

題目連結 題型解說 這是一題難度為普通的題目 需要設計一個方法,此方法會傳入一個整數 num 要求是把整數轉換成羅馬字母,轉換清單如下 I => 1 V => 5 X => 10 L => 50 C => 100 D => 500 M => 1000 但羅馬字母有一些特殊規則 4 並非 IIII 而是 IV,9 並非 VIIII 而是 IX 這規則同樣可以套用到 40 90 400 900 解題思路 既然知道特殊規則是一樣的,變得是使用的符號,那麼先從 num 取個位數開始 轉換完成後,把 num 除上 10,消除個位數,

By Michael

[LeetCode] #11 Container With Most Water 解題

題目連結 題型解說 這是一題難度為中等的題目 需要設計一個方法,此方法會傳入一個數字陣列 height 陣列中的元素代表每一個柱子的高度 現在需要計算出,該陣列中以某兩隻柱子為邊界,最多可以裝多少水 以範例來說 height = [1,8,6,2,5,4,8,3,7] 最多可以裝 7 * 7 = 49 單位的水 解題思路 計算面積就是底乘上高 底的計算方式為 「右邊柱子的 index」 減去 「左邊柱子的 index」 高就取最短的那一根柱子高度 拿題目給的例子來當範例 建立三個變數 result、left、right left、right 代表左右兩邊的 index result 代表目前最大容量,初始值 0 第一步,找出最短的柱子高度,

By Michael

[LeetCode] #941 Valid Mountain Array 解題

題目連結 題型解說 這是一題難度為簡單的題目 需要設計一個方法,此方法會傳入一個數字陣列 arr 判斷陣列中的元素是不是由低到高再從高到低(山形)的排序,且不連續一個以上數字 比如說 [1,2,3,2] 就是一個山形陣列,但 [1,2,2,3,2] 不是,因為有兩個 2 [1,2,3,4,5] 和 [5,4,3,2,1] 也不算是山形陣列,前者只有往上沒有往下,後者相反 解題思路 準備一個數字變數(temp)和布林變數(asc),跑一次迴圈,有可能遇到如下狀況 1. 某個數字與前一個數字相同,這時候直接回傳 false

By Michael

[LeetCode] #944 Delete Columns to Make Sorted 解題

題目連結 題型解說 這是一題難度為簡單的題目 需要設計一個方法,此方法會傳入一個字串陣列 strs 這個陣列中每個字串的長度都相同,字串內容都是小寫英文 需要檢查每個元素的第 N 個字元是不是由小至大排列,並回傳有幾個錯誤排列 比如傳入的陣列長這樣 ["cba","daf","ghi"] 取第一個字元 = cdg 取第二個字元 = bah 取第三個字元 = afi 其中第二組的結果(bah)並不是由小至大排列,故回傳 1 解題思路 這一題就用兩個迴圈各別把字元取出來,並比較是否比上一個字元大(Java 中的字元可以直接比較),如果不是就將結果+1 程式碼 Java class Solution { public int minDeletionSize(String[] strs) { int result = 0; for (int i = 0,

By Michael