🔏
Laravel 4.2 入門
  • 前言
  • Laravel 介紹
    • Laravel 介紹
    • 認識 Laravel
    • 開始之前
  • 進入 Laravel 的世界
    • 進入 Laravel 的世界
    • 安裝 Composer
    • 建立 Laravel 專案
    • Laravel 框架目錄說明
    • Artisan 常用指令說明
  • 基本配置設定
    • 基本配置設定
    • 設定伺服器
    • 建立開發環境
    • 設定 Laravel 網站
  • 動手做-入門
    • 動手做-入門
    • Laravel 的 MVC 模型
    • 使用 Route
    • 使用 View
    • 使用 Controller
    • 使用 Migration 和 Model
    • 使用 Form
    • 第一個小專案:迷你部落格
  • 動手做 - 進階
    • 動手做 - 進階
    • Route 進階
    • Blade 樣板系統
    • Form 進階
    • Form 的資料驗證
  • 資料庫
    • 資料庫
    • Query Builder
    • Eloquent ORM
    • Schema Builder
    • Migrations & Seeding
  • 常用功能實作
    • 常用功能實作
    • 登入驗證
    • 在地化 (多國語言)
    • 分頁
    • 寄信
  • 附錄
    • 附錄
    • 移除 public 結尾
    • Sublime Text 的開發套件
Powered by GitBook
On this page
  • 啟用模組
  • 寫入權限

Was this helpful?

  1. 基本配置設定

設定伺服器

這裡的網站伺服器使用 Apache,必須啟用某些功能及設定,才能讓 Laravel 運作。

啟用模組

Laravel 的 route 功能有使用到 rewrite_module,必須啟用。

首先,編輯 httpd.conf 檔,開啟模組(即把註解取消,刪除最前面的#)

LoadModule rewrite_module modules/mod_rewrite.so

修改 DocumentRoot 到你的網站根目錄,例如:

DocumentRoot "/var/www"

然後把這個目錄的覆寫權限(AllowOverride)打開,增加一個 xml 標籤:

AllowOverride All

這樣會針對整個網站做設定,你也可以加在 VirtualHost 單獨設定某一網站。這樣在執行相關 route 活動時,才不會有 Page Not Found 的錯誤。

寫入權限

Laravel 會對 app/storage 目錄寫入資料,所以必須將它的寫入權限開啟。指令如下:

chmod -R 777 app/storage

或

chmod -R g+w app/storage

另外,對網站加入 apache 所有權,在 Laravel 網站的根目錄下執行:

chown -R apache:apache *

註:這裡的設定是為了讓 Laravel 可以正常運作,如果要瞭解 Apache 的其他設定,請在自行研究。

Previous基本配置設定Next建立開發環境

Last updated 5 years ago

Was this helpful?