Giriş yapmadınız.

#1 28.05.2019 15:57:16

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 164

Bazı config ayarları

Selamlar, config ayarlarının doğru yapılandırıldığından emin olamıyorum, bu ayarlar doğru mu ?

// app.php
'name' => 'Marka',
'env' => env('APP_ENV', 'production'),
'debug' => env('APP_DEBUG', false),
'url' => 'http://www.marka.com',

// cahce.php
'default' => "file",
'file' => [
    'driver' => 'file',
    'path' => storage_path('framework/cache/data'),
],

// session.php
'driver' => "file",
'lifetime' => env('SESSION_LIFETIME', 120),
'expire_on_close' => true,
'encrypt' => false,
'files' => storage_path('framework/sessions'),
'path' => '/',
'domain' => config('app.url'),
'secure' => env('SESSION_SECURE_COOKIE', false),
'http_only' => true,

Çevrimdışı

#2 29.05.2019 03:16:13

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,486
Website

Çevrimdışı

#3 29.05.2019 09:19:54

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 164

Yanıt: Bazı config ayarları

sineld yazdı:

Emin olamadığınız nedir?

Sinan abi env dosyasini sildikten sonra config dosyasi ikinci degere mi bakacak ? Yoksa env helperini silip deger mi girmeliyiz ?

Çevrimdışı

#4 29.05.2019 09:54:13

deathisonitsway
Üye
Kayıtlı: 01.02.2016
Mesajlar: 463

Yanıt: Bazı config ayarları

evet

env('SESSION_LIFETIME', 120),

120 olacak...

http://forum.laravel.gen.tr/viewtopic.p … 678#p15678

lütfen tekrar okur musunuz? anlayamamışsınız sanırım olayı.


Laravel does not save you. Php knowledge only save you. Do not become a Laravel programmer, just the opposite,become php developer.

Çevrimdışı

#5 29.05.2019 10:52:02

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 164

Yanıt: Bazı config ayarları

deathisonitsway yazdı:

evet

env('SESSION_LIFETIME', 120),

120 olacak...

http://forum.laravel.gen.tr/viewtopic.p … 678#p15678

lütfen tekrar okur musunuz? anlayamamışsınız sanırım olayı.

Evet abi aslinda konuyu detaylica aciklamissin konusmusuzda cok gereksiz yere konu acmis oldum bu konuyu sileyim ben en iyisi. Silmeden sunu sorayim app key de ikinci anahtar yok env deki keyi alip oraya mi yapistiralim ?

Son düzenleyen neri (29.05.2019 11:21:48)

Çevrimdışı

#6 29.05.2019 14:06:08

deathisonitsway
Üye
Kayıtlı: 01.02.2016
Mesajlar: 463

Yanıt: Bazı config ayarları

Şöyle basitce anlatayım o zaman; mesela localinde mysql database username root olarak ayarlı.Yani localinde database kullanıcın root.
Ama gerçek ortamda yani bizim prod dediğimiz ortamda username fooBlabla...

local ortam da .env dosyası var...
Ama prod ortamda .env dosyası yok..

Gel şimdi local ortamda .env dosyasına..

DB_USERNAME=root

olarak yazacaksın...

dosya kayboldugunda..

config/database.php

mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),

//////////////////////////////////////////////////////////////////////////////////////////////
            //ikinci parametreye yazdıgın değer prodda geçerli olacak
            'username' => env('DB_USERNAME', 'fooBlabla'),

///////////////////////////////////////////////////////////////////////////////////////////////
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],
        ],

Yani işin püf noktası şurası.Laravel senin .env dosyanla doğrudan ilgilenmez.
Sen env(...............)  yardımcısı kullandıgın icin bu dosyayla ilgileniyor..

Laravel her zaman ve her zaman ayar dizini olarak config dizini içine bakar.

sen burada

username = > fooBlabla 

şeklinde direkt bir stringde kullanabilirsin...böyle yazarsan username keyi icin .env dosyasının hiç bir önemi kalmayacaktır.
Zira az önce de dedim..senin .env dosyasınla irtibatın tamamıyla

env()  yardımcı methoduyla oluyor..başka türlü hiç bir alaka kurmaz laravel bu dosyayla ayarlarının....

Anlatabildim mi bilemiyorum...


Laravel does not save you. Php knowledge only save you. Do not become a Laravel programmer, just the opposite,become php developer.

Çevrimdışı

#7 29.05.2019 14:18:49

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 164

Yanıt: Bazı config ayarları

Tamamdir hocam cok iyi anladim zaten env dosyasini gondermememiz gerekigini ogrendim burada, size ve diger arkadaslara cok tesekkur ederim.

Çevrimdışı

#8 29.05.2019 15:07:27

deathisonitsway
Üye
Kayıtlı: 01.02.2016
Mesajlar: 463

Yanıt: Bazı config ayarları

Göndermeme zorunluluğu yok.Biz göndermiyoruz ve eminim ki bir çok kişi de göndermeme taraftarı.Zaten laravelin ana dizinindeki .gitignore dosyasına bakarsanız versiyon kontrolle bile göndermiyor bu dosyayı uzak depoya.
Eğer prodda .env varsa.Bu dosyanın güvenliğini sağlamak zorundasınız.Düz bir text dosya bu,her türlü talep edildiğinde doğrudan browsera yollanır içeriği ve bütün prod ayarlarınız herkes tarafından okunur.

O yüzden bu local ortama ait olabilecek dosyayı prod ortamdan uzak tutuyoruz.Zaten dediğim gibi env("foo",false); env yardımcısınla kullanıldığı için varsa .env icinde ki foo yu al..yoksa 2.parametre olarak yazdıgımı al demek olan 2 parametreli bir yardımcı methodu bu yüzden kullanıyoruz.

Lütfen artık bu .env ile ilgili sorunlarınız kalmasın artık.Daha bir sürü öğrenecek konu var laravel bazında konuşursak.En temel şeyde bu kadar takılmayalım.
İyi çalışmalar.

Son düzenleyen deathisonitsway (29.05.2019 15:08:42)


Laravel does not save you. Php knowledge only save you. Do not become a Laravel programmer, just the opposite,become php developer.

Çevrimdışı

#9 29.05.2019 15:13:24

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 164

Yanıt: Bazı config ayarları

deathisonitsway yazdı:

Göndermeme zorunluluğu yok.Biz göndermiyoruz ve eminim ki bir çok kişi de göndermeme taraftarı.Zaten laravelin ana dizinindeki .gitignore dosyasına bakarsanız versiyon kontrolle bile göndermiyor bu dosyayı uzak depoya.
Eğer prodda .env varsa.Bu dosyanın güvenliğini sağlamak zorundasınız.Düz bir text dosya bu,her türlü talep edildiğinde doğrudan browsera yollanır içeriği ve bütün prod ayarlarınız herkes tarafından okunur.

O yüzden bu local ortama ait olabilecek dosyayı prod ortamdan uzak tutuyoruz.Zaten dediğim gibi env("foo",false); env yardımcısınla kullanıldığı için varsa .env icinde ki foo yu al..yoksa 2.parametre olarak yazdıgımı al demek olan 2 parametreli bir yardımcı methodu bu yüzden kullanıyoruz.

Lütfen artık bu .env ile ilgili sorunlarınız kalmasın artık.Daha bir sürü öğrenecek konu var laravel bazında konuşursak.En temel şeyde bu kadar takılmayalım.
İyi çalışmalar.

Hocam cigerine kadar ogrendik env nin cool ben herkes adina tesekkur ederim size.

Çevrimdışı

#10 30.05.2019 08:30:04

alihankoc
Üye
Kayıtlı: 14.09.2017
Mesajlar: 59

Yanıt: Bazı config ayarları

deathisonitsway yazdı:

Göndermeme zorunluluğu yok.Biz göndermiyoruz ve eminim ki bir çok kişi de göndermeme taraftarı.Zaten laravelin ana dizinindeki .gitignore dosyasına bakarsanız versiyon kontrolle bile göndermiyor bu dosyayı uzak depoya.
Eğer prodda .env varsa.Bu dosyanın güvenliğini sağlamak zorundasınız.Düz bir text dosya bu,her türlü talep edildiğinde doğrudan browsera yollanır içeriği ve bütün prod ayarlarınız herkes tarafından okunur.

O yüzden bu local ortama ait olabilecek dosyayı prod ortamdan uzak tutuyoruz.Zaten dediğim gibi env("foo",false); env yardımcısınla kullanıldığı için varsa .env icinde ki foo yu al..yoksa 2.parametre olarak yazdıgımı al demek olan 2 parametreli bir yardımcı methodu bu yüzden kullanıyoruz.

Lütfen artık bu .env ile ilgili sorunlarınız kalmasın artık.Daha bir sürü öğrenecek konu var laravel bazında konuşursak.En temel şeyde bu kadar takılmayalım.
İyi çalışmalar.


Zaten gönderirsen https://www.google.com.tr/search?q=inte … :env&cad=h şu aramadan nasibini alırsın big_smile

Çevrimdışı

#11 30.05.2019 13:36:05

neri
Üye
Kayıtlı: 24.07.2018
Mesajlar: 164

Yanıt: Bazı config ayarları

@alihankoc evet hocam butun bilgilere ulasiliyor big_smile tesekkur ederim

Çevrimdışı

Forum alt kısmı