-
Notifications
You must be signed in to change notification settings - Fork 6
NCKU STUDY 開發環境設定
fung-hei-man edited this page Jan 4, 2022
·
21 revisions
- PHP: 7.3.30
- MySQL: 5.0.12
- Node.js: 14.17.6
- Composer: 1.10.22
- Apache: 2.4.48
https://www.apachefriends.org/zh_tw/download.html
https://getcomposer.org/download/ windows系統請重新開機
https://nodejs.org/zh-tw/download/ windows系統請重新開機
https://git-scm.com/book/zh-tw/v2/%E9%96%8B%E5%A7%8B-%E5%88%9D%E6%AC%A1%E8%A8%AD%E5%AE%9A-Git
git clone git@github.com:你的帳號/NCKU_Trans.git
composer install
如果出現以下訊息
In PackageManifest.php line 122:
Undefined index: name
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1
請執行以下指令
composer self-update --1
npm i
git remote add upstream git@github.com:JiaAnTW/NCKU_Trans.git
git checkout -b develop
git pull upstream develop
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
DISCORD_WEBHOOK=請看此教學Part.9
ADMIN_NAME=後臺介面管理員名稱
ADMIN_EMAIL=後臺介面管理員登入用email
ADMIN_PASSWORD=後臺介面管理員登入用密碼(請使用你看得懂的,不需要和DB密碼一樣)
- 建立需要的資料表
php artisan migrate
- 建立預設的資料
composer dump-autoload
php artisan db:seed
分別執行以下的指令後,網頁會運作在http://127.0.0.1:8000
php artisan serve
第一次執行時可能會出現以下錯誤:RuntimeException No application encryption key has been specified.
。請執行以下指令後,再重新執行php artisan serve
即可
php artisan key:generate
npm run watch
npm run prod
- 請確認你使用的Apache和MySQL正在運作中,且MySQL執行於3306 port。以此教學為例,請確認xampp開啟中並將Apache和MySQL設為start。
- 查看後端回傳的錯誤訊息,若為
In Connection.php line 1262: Class 'PDO' not found
,請運行以下指令
yum install php-pdo
yum install php-pdo_mysql
service httpd restart