【发布时间】:2016-07-28 11:52:48
【问题描述】:
我正在学习使用 Laravel v5.2 创建社交网络的教程。然而,教程中的人使用 Vagrant/Homestead,但对于我的生活,我无法让它工作,所以我求助于 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 Admin 中创建的数据库,但它不起作用,我不知道从这里去哪里。如果我尝试在项目文件中的命令行上运行“PHP artisan migrate”,它会返回
"[Symfony\Component\Debug\Exception\FatalThrowableError] 解析错误:语法错误,文件意外结束,期望函数 (T_FUNCTION)"
任何帮助将不胜感激!我是 PHP/Laravel 的新手,所以我不知道如何让它工作。
谢谢。
【问题讨论】:
-
错误信息提示某些文件语法有问题,尝试重新生成 .env 文件,键 php artisan key:generate。也许这有帮助。
-
您运行的是什么版本的 PHP?在您的终端中输入
php -v进行查找。 -
另外 - 检查您的 laravel.log 文件 - 那里可能有更多信息可以帮助您找到问题。
-
@MikeStivala PHP 7.0.0