Try   HackMD

Laravel 創建與設定

tags: Laravel

創建 Laravel demo

composer create-project laravel/laravel demo --prefer-dist

rewite、vhost設定

開啟C:\xampp\apache\conf\httpd.conf

#LoadModule rewrite_module modules/mod_rewrite.so
// 註解取消
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
// 註解取消
<Directory />
    AllowOverride all
    Require all denied
</Directory>
// 確定為 AllowOverride all

C:\xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost *:80> // port為80
    ##ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/xampp/htdocs/Laravel_demo/demo/public"
    // 創立的 demo 位址
    ServerName demo
    // 域名
    ##ServerAlias www.dummy-host.example.com
    ##ErrorLog "logs/dummy-host.example.com-error.log"
    ##CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

C:\Windows\System32\drivers\etc\hosts

新增 127.0.0.1 demo

獨立server,有修改入口文件目錄權限或子目錄綁定域名的情況

DocumentRoot "C:/xampp/htdocs/Laravel_demo/demo/"
將C:\xampp\htdocs\Laravel_demo\demo\server.php 改為 index.php