我正在學習使用Laravel v5.2創建社交網絡的教程。然而,本教程中的人使用Vagrant/Homestead,但在我的生活中,我無法得到這個工作,所以我使用MAMP在本地查看我的網站。但是現在我又遇到了另一個障礙。將Laravel項目與MAMP數據庫鏈接
我想配置「.env」文件連接到我的MAMP數據庫,以便已經寫入的遷移可以執行我不知道如何去做這件事?
這是我的「.env」文件。
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:7dP18Ga9X3wiFP6wQgUy6UsMu+RrgrU2QpkT4gyDUpI=
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=uniteDB
DB_USERNAME=root
DB_PASSWORD=root
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
「UniteDB」是我在MAMP PHPMy管理員創建的數據庫,但沒有工作,我不知道在哪裏可以從這裏走。如果我嘗試在我的項目文件的命令行上運行「PHP artisan migrate」,它將返回
「[Symfony \ Component \ Debug \ Exception \ FatalThrowableError] 解析錯誤:語法錯誤,文件意外結束,期待函數T_FUNCTION)「
任何幫助將不勝感激!我是PHP/Laravel的新手,所以我不知道如何使這個工作。
謝謝。
錯誤消息提示某些文件中的某些語法問題,請嘗試重新格式化.env文件以及密鑰php手工密鑰:generate。也許這有幫助。 –
您運行的是哪個版本的PHP?在終端輸入'php -v'來查找。 –
另外 - 檢查你的laravel.log文件 - 可能有更多的信息會幫助你找到問題。 –