HOST Laravel on byethost (abandoned)

# 嘗試在 byethost 上運行 Laravel 開發的服務

幾乎成功了,最後還是放棄,特此紀錄。

# 遇到的問題

  1. 堆棧報錯 config 中的 key improperly
  2. 欲實現 domain/ 即導向 laravel_proj/public/ , .htaccess 我設置不好; 能夠順利導向訪問 php 之 uri ,無法設置好 css, js 等相關目錄
  3. 覺得非正規解 1.;$_ENV['VAR_NAME'] 正常但無法 getenv('VAR_NAME)')
  4. 發現相依套件 evernote-sdk 會 Class not found,但本機開發正常,不知道是不是 windows 開發環境,
    composer 中的 --dev 本地設置路徑問題

所以我還是去研究 docker 與 free docker hosting 吧……

# 小記錄

  1. Laravel 5 中是使用 env('VAR_NAME', default_value) 這個 helper 去取得 $_ENV['VAR_NAME']

  2. 在 index.php 中 $response->send(); 前插入 var_dump 可以測試 env 變數。

    var_dump($_ENV);
    echo '<br>','<br>';
    var_dump(getenv('APP_ENV'));
    exit;
    
  3. 關於 php getenv() 要讀 PHP Manual (opens new window);跟 $_ENV 一樣但似乎有大小寫之差異。

  4. 不能改 virtual_host.conf 於是囫圇吞棗寫 .htaccess 時的參考資料
    重寫規則筆記 (opens new window)
    Apache htaccess 中的 RewriteCond 規則介紹 (opens new window) 這篇有列出服務器變量
    Can you setup vistual hosts using only a .htaccess file? (opens new window)
    a. Where do you set the public directory in Laravel 5? (opens new window)

  5. 相關資訊還有 明明有 .env Laravel 卻抓不到值?原因是 php artisan config:cache (opens new window)