Merhaba hocalarım,
Laravel 6 projemi paylaşımlı sunucuya deploy etmiş bulunmaktayım. Aşağıdaki sorunları yaşıyorum.
Aşamalar
- source isimli bir klasöre bütün projeyi sunucu üzerinde çıkardım ve public_html sym link verdim
- multiPhp yi 7.2 sürümüne çıkardım
- _proc isimi bir hata aldım daha önceki laravel 6 deploy'larımda böyle bişi ile karşılaşmamıştım.
- Çözüm olarak = config altına flare.php publish edip 'collect_git_information' => true, satırını false olarak değiştirdim.
- Bu kısmı atlattık daha sonra kendi yaptığım captcha kodum session'a kaydetmiyor ve session'daki verilerimi göremiyorum
- hazırladığım panele giremedim kendi user modelimi oluşturmuştum localhost'da herşey düzgün çalışıyordu burada cannot find Class/User hatası aldım
- Çözüm olarak = config altındaki auth içindeki providers kısmındaki App\User -> App\user olarak değiştirmek bunun sebebi ne anlamadım.
Şimdilik karşıma çıkanlar bunlar
Yardımcı olabilirseniz sevinirim.
Teşekkürler
Mert Efe Cerit
Edit 1 = flare.php dosyasını sildim hata vermiyor. proc_open isimli hata almıyorum. çok garip
Edit 2 =
Bu captcha Kodum
class captcha_controller extends Controller
{
public function captcha(){
$code = substr(md5(uniqid(rand(0,6))),0,6);
session(['captcha'=>$code]);
$image = imagecreatetruecolor(75,30);
$white = imagecolorallocate($image,255,255,255);
$green = imagecolorallocate($image,39,174,96);
$blue = imagecolorallocate($image,41,128,185);
imagefill($image,0,0,$green);
$font = public_path('fonts/futurah.ttf');
imagesetthickness($image, 2);
imageline($image,0,0,75,30,$blue);
imageline($image,0,15,75,15,$blue);
imagettftext($image,15,5,0,25,$white,$font,$code);
imageline($image,0,30,75,0,$blue);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
}
}
bunu manuel çağırdığım zaman session içine kayıt oluyor ama img src="route('captcha')" olarak çağırdığım zaman session içindeki captcha key'i etkilenmiyor
Edit 3 = session kayıt işlemini cookie'den file 'a çevirdim ve resim linklerinin sonuna ?time=Carbon::now()->unix() ekledim.
Sorun çözülmüştür.