laravelに問題があります。Laravel 5.2データベース接続が動作しません
私はテストデータベースと結びついていますが、本番データベースの情報を変更すると機能しません。
の移行は、常にテスト・データベースではなく、生産に移行...
configディレクトリ内database.phpで以外に変更する何か他のものがある場合は、あなたが知っている場合、それは私を助けます!
ありがとうございます!
(私の英語のため申し訳ありませんが)
laravelに問題があります。Laravel 5.2データベース接続が動作しません
私はテストデータベースと結びついていますが、本番データベースの情報を変更すると機能しません。
の移行は、常にテスト・データベースではなく、生産に移行...
configディレクトリ内database.phpで以外に変更する何か他のものがある場合は、あなたが知っている場合、それは私を助けます!
ありがとうございます!
(私の英語のため申し訳ありませんが)
実際には、その目的のために.envファイルを使用する必要があります。ここ
は'default' => env('DB_CONNECTION', 'mysql'),
これはチェックを意味し、それは
が設定/ database.phpでは、値は次の通りです言うことができますどのように動作する生産APP_ENV=production
APP_DEBUG=false
DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=somedatabasename
DB_USERNAME=app_user
DB_PASSWORD=jdfnfjdfae126
ため.envに設定されたサンプル値であります環境変数DB_CONNECTION
が最初に.envで設定されているか、設定されていないかnullである場合、configファイルから設定mysqlを取得します。そのファイル(database.phpで)あなたはOracleドライバを使用していることを述べてきたように
EDIT
。私はあなたが実行すると思います
php artisan vendor:publish --tag=oracle
configファイルはconfigフォルダ内に公開されます。設定ファイルが公開されていない場合、パッケージは.envファイルデータベース設定で宣言されているものを自動的に使用します。
このファイルconfig/oracle.php
<?php
return [
'oracle' => [
'driver' => 'oracle',
'tns' => env('DB_TNS', ''),
'host' => env('DB_HOST', ''),
'port' => env('DB_PORT', '1521'),
'database' => env('DB_DATABASE', ''),
'username' => env('DB_USERNAME', ''),
'password' => env('DB_PASSWORD', ''),
'charset' => env('DB_CHARSET', 'AL32UTF8'),
'prefix' => env('DB_PREFIX', ''),
'prefix_schema' => env('DB_SCHEMA_PREFIX', ''),
],
];
同様に、あなたはここに値を更新することができますか.envファイルに直接それを言及します。データベース名が.envに言及した場合
配列は、それが
DB_DATABASE=mydatabase
推奨の方法は、.envファイルを使用することであるだろうファイル
'database' => env('DB_DATABASE', 'mydatabase'),
だろうにMyDatabaseという値であると言うことができますconfig file.soを公開しても、バージョンコントロールで無視することができます。
私は1つのことを忘れました。私はOracleデータベースを使用します。 oracleデータベースに接続するにはこのパッケージを使用してください:https://github.com/yajra/laravel-oci8私はlaravel xの元々の使用ではありません。 –
@ValentinBregeon nowhope参照してください。それが問題を解決し、解決したら、正しい答えとしてマークしてください。 :) – aimme
それは大丈夫です!!!!!ありがとうたくさんの@aimme私はこのphp職人のルートを行う必要があります:キャッシュ&& PHP職人設定:キャッシュ&& PHP職人のビュー:クリア –
.envファイルを編集する必要があります。これは、データベースに接続するための設定を持つファイルです。
希望すると便利です。
あなたを変更する必要があります。envファイルではなく、データベースの設定自体 –