为生产配置laravel app

时间:2017-04-19 19:20:27

标签: php mysql database laravel config

大家。我最近在尝试将我的laravel应用程序部署到类似生产的服务器时遇到了问题。到目前为止,我一直在宅基地环境中使用它,一切都很好。

我的.env包含这样的内容:

APP_URL=http://public.server.url
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=homestead 
DB_USERNAME=myusername
DB_PASSWORD=mypassword

在mysql中(在端口3306上运行)我用mypassword设置了用户'myusername'@'localhost',实际上我可以使用

连接
mysql -u myusername -p

甚至'php artisan migrate'命令也能正常工作和修改我的数据库。

配置/ database.php中

'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'homestead'),
        'username' => env('DB_USERNAME', 'myusername'),
        'password' => env('DB_PASSWORD', 'mypassword'),
        //'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
    ],

问题是我的http控制器行为不正确。我在路由上发送请求时遇到500服务器错误(无论他们做多么虚拟逻辑),并且在尝试到达不存在的路由时找不到404。日志文件中也没有附加任何内容。所以我猜测注册我的应用程序的路由,但在此之后它失败了。有什么建议?我真的很感激任何提示。

0 个答案:

没有答案