folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Macos Da PHP Kullanan Müridlere Sorum ?



Macos Da PHP Kullanan Müridlere Sorum ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    by_yazilim bunu yazdı
    yolbulucu bunu yazdı
    by_yazilim bunu yazdı
    yolbulucu bunu yazdı
    by_yazilim bunu yazdı

    Arkadaşlar MAMP da sorunlar çıkarmaya başladı.... 
    MacOS için kullanabileceğim Xammp - Mamp haricinde mysql - php  sunucu var mı başka netde Ampp da buldum bigsur u desteklemiyor sanırım.. hiç birşekildeaçılmadı.

    https://www.php.net/manual/en/features.commandline.webserver.php

    brew ile php yüklüyosun (hangi versiyon lazımsa)

    sonra dosyalarının olduğu klasöre gelip terminalden bunu yazıyosun "php -S localhost:8000"

    sürekli arkada çalışan bişeye gerek yok web server için.

    mysql için de yine brew den yükleyebilirsin. ama mysqlin m1 versiyonu yok diyolar, mariadb yükle diyolar.

    mariadb yi de yükleyince "brew services start mariadb" yaparsın

     

    hocam uygulama tarzında olursa çok daha iyi olur aslında.. servisleri tek tek yükleyince ayarlarını yapmak zulüm oluyor.. en azından uygulamalar php.ini my.ini vs conf dosyalarına erişim daha kolay oluyor.. ayar yapmak daha sorunsuz oluyor. o sebeple uygulama arıyorum..
    Yoksa localhost u aktif etmenin çok yolu var.. paket uygulama bulmam gerek ne yazık ki..

    ne ayarı yapıcan ki ?

    php.ini den extension açar kapatırsın en fazla. onu da "php -i | grep php.ini" yaparsan php.ini nin yolunu gorursun acar degisirsin.

    pecl i kullanmaya baslarsan da şak diye extensionları yüklersin 

     

    hocam sadece extension değil ki, bir çok ayara müdahale etmem gerekiyor, an azından uygulama olursa testler yapıyorum. php ayarlarının dışında mysql ayarlarıda mevcut.. uygulama olunca en azından takibi kolaylaşıyor terminal kullanmak yerine uygulama üzerinden işlem yapmak yoğun olduğum durumlarda daha iyi oluyor.. 

     

    aklınızda mamp, xampp, ampp dışında bildiğiniz bir uygulama var mı acaba ?

    hacı ne ayarına müdahale ediyosun cidden merak ediyorum? :D 

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    by_yazilim bunu yazdı
    ucenmi bunu yazdı

    Php, GO, Python, Js (VueJs),  Flutter vb. Bilgisayar muhendisiyim ve pek cok dilde gelistirmeler yapiyorum. 

    Docker i kucuk kucuk sanal makineler olarak dusun. Makinanda php olabilir mysql olabilir redis olabilir nginx (aklina ne geliyorsa). Bunlari hepsi izole sanal makinelerde calisir. kendi makinene sadece docker kurarsin geri kalan hersey sanal olur. 

    Buyuk projelerin hepsi docker kullaniyor. Docker cok genis bir dunya ama ogrendiginde herseyi docker uzerinden yapmaya baslayacaksin. Hep kendi islerinde rahatlarsin hemde is gorusmelerinde biliyor ve kullaniyor olman + avantaj olur.

    https://www.docker.com/

    not: kullanmak ucretsiz bakma pricing yazdigina.

     

     

     

    php yi, mysql i kendimiz mi kuracağız yoks içinde hazır olarak mı geliyor hocam ? kullanıcı arayüzü var mı ? yoksa terminal üzerinden mi işler yürüyor ?

    ** indiriyorum şuan

    aç 1-2 tane video izle docker nedir nasıl kullanılır diye.


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    by_yazilim
    by_yazilim's avatar
    Kayıt Tarihi: 24/Haziran/2021
    Erkek
    yolbulucu bunu yazdı
    by_yazilim bunu yazdı
    ucenmi bunu yazdı

    Php, GO, Python, Js (VueJs),  Flutter vb. Bilgisayar muhendisiyim ve pek cok dilde gelistirmeler yapiyorum. 

    Docker i kucuk kucuk sanal makineler olarak dusun. Makinanda php olabilir mysql olabilir redis olabilir nginx (aklina ne geliyorsa). Bunlari hepsi izole sanal makinelerde calisir. kendi makinene sadece docker kurarsin geri kalan hersey sanal olur. 

    Buyuk projelerin hepsi docker kullaniyor. Docker cok genis bir dunya ama ogrendiginde herseyi docker uzerinden yapmaya baslayacaksin. Hep kendi islerinde rahatlarsin hemde is gorusmelerinde biliyor ve kullaniyor olman + avantaj olur.

    https://www.docker.com/

    not: kullanmak ucretsiz bakma pricing yazdigina.

     

     

     

    php yi, mysql i kendimiz mi kuracağız yoks içinde hazır olarak mı geliyor hocam ? kullanıcı arayüzü var mı ? yoksa terminal üzerinden mi işler yürüyor ?

    ** indiriyorum şuan

    aç 1-2 tane video izle docker nedir nasıl kullanılır diye.

    hocam uygulama geliştiriyorum fazla vaktim yok sıkışık bir dönemdeyim. o sebeple kullanan arkadaştan 1. ağızdan bilgi edinmek istedim. docker i yükledim inceliyecem.


    Dünyasız..!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ucenmi
    ucenmi's avatar
    Kayıt Tarihi: 25/Mayıs/2011
    Erkek

    Terminal uzerinden makineleri ayaklandiriyorsun genel olarak. Her makine kendi linux isletim sistemini calistiriyor ve genelde her birinin icinde bir tane uygulama oluyor. soyle dusun mysql olan bir makine, php olan bir makine, nginx olan bir makine, redis olan bir makine gibi. hepsi birbirinden ayri sen lego gibi istedigin seyleri bir araya getirip ortamini olusturuyorsun. bu arada cok vaktin yoksa hizli bir sekilde gelistirme yapmaya baslaman icin docker uzerine kurulu http://devilbox.org/ i onerebilirim. Devilbox canlida kullanilacak bir sistem degil ama localde gelistirme yapmak icin coz hizli bir sekilde ortam sagliyor.  Docker icin video izlemeni bende oneririm zamanla kullandikca alisacaksin.

     

    ucenmi tarafından 15/Eyl/21 14:31 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seogram
    seogram's avatar
    Kayıt Tarihi: 18/Şubat/2021
    Erkek

    mamp candır ya.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    by_yazilim
    by_yazilim's avatar
    Kayıt Tarihi: 24/Haziran/2021
    Erkek
    ucenmi bunu yazdı

    Terminal uzerinden makineleri ayaklandiriyorsun genel olarak. Her makine kendi linix isletim sistemini calistiriyor ve genelde her birinin icinde bir tane uygulama oluyor. soyle dusun mysql olan bir makine, php olan bir makine, nginx olan bir makine, redis olan bir makine gibi. hepsi birbirinden ayri sen lego gibi istedigin seyleri bir araya getirip ortamini olusturuyorsun. bu arada cok vaktin yoksa hizli bir sekilde gelistirme yapmaya baslaman icin docker uzerine kurulu http://devilbox.org/ i onerebilirim. Devilbox canlida kullanilacak bir sistem degil ama localde gelistirme yapmak icin coz hizli bir sekilde ortam sagliyor.  Docker icin video izlemeni bende oneririm zamanla kullandikca alisacaksin.

    hocam bilgilendirmeler için çook teşekkür ederim gereçekten.
    kablosuz kedi diye bir youtube kanalı var bilirsiniz orda (https://www.youtube.com/watch?v=4XVfmGE1F_w) 2 buçuk saatlik videonun beni ilgilendiren kısımlarını izledim ve sizin bahsetmiş olduğunuz durumuda çok iyi anlamış oldum... docker in ne işe yaradığını çok iyi kavradım.. gerçektende mükkemmel bir yapı diyebiliriz. 

    terminalde kullanılacak docker temel komutlarını gördüm, hatta phpmyadmin, php , gibi paketleri de yükledim... videoda mysql ile phpmyadmin arasında nasıl bağlantı sağlandığını vs gösteriyor. oluşturulan veritabanının silinmemesi için -v komutunun komut satırına ilave edilmesi gerektiği yazıyor.. 

    mysql paketini kuramadım ?
    terminal de şöyle diyor... (bunun haricindekilerde sorun yok kurdum.)
    coder@Ahmet-MacBook-Air ~ % docker pull mysql Using default tag: latest latest: Pulling from library/mysql no matching manifest for linux/arm64/v8 in the manifest list entries

    birde php.ini, my.ini gibi dosyaları bir yere kayıt ediyor mu ? bunları notdefterinde vs açıp düzelte bilirmiyiz ?


    Dünyasız..!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    by_yazilim bunu yazdı
    ucenmi bunu yazdı

    Terminal uzerinden makineleri ayaklandiriyorsun genel olarak. Her makine kendi linix isletim sistemini calistiriyor ve genelde her birinin icinde bir tane uygulama oluyor. soyle dusun mysql olan bir makine, php olan bir makine, nginx olan bir makine, redis olan bir makine gibi. hepsi birbirinden ayri sen lego gibi istedigin seyleri bir araya getirip ortamini olusturuyorsun. bu arada cok vaktin yoksa hizli bir sekilde gelistirme yapmaya baslaman icin docker uzerine kurulu http://devilbox.org/ i onerebilirim. Devilbox canlida kullanilacak bir sistem degil ama localde gelistirme yapmak icin coz hizli bir sekilde ortam sagliyor.  Docker icin video izlemeni bende oneririm zamanla kullandikca alisacaksin.

    hocam bilgilendirmeler için çook teşekkür ederim gereçekten.
    kablosuz kedi diye bir youtube kanalı var bilirsiniz orda (https://www.youtube.com/watch?v=4XVfmGE1F_w) 2 buçuk saatlik videonun beni ilgilendiren kısımlarını izledim ve sizin bahsetmiş olduğunuz durumuda çok iyi anlamış oldum... docker in ne işe yaradığını çok iyi kavradım.. gerçektende mükkemmel bir yapı diyebiliriz. 

    terminalde kullanılacak docker temel komutlarını gördüm, hatta phpmyadmin, php , gibi paketleri de yükledim... videoda mysql ile phpmyadmin arasında nasıl bağlantı sağlandığını vs gösteriyor. oluşturulan veritabanının silinmemesi için -v komutunun komut satırına ilave edilmesi gerektiği yazıyor.. 

    mysql paketini kuramadım ?
    terminal de şöyle diyor... (bunun haricindekilerde sorun yok kurdum.)
    coder@Ahmet-MacBook-Air ~ % docker pull mysql Using default tag: latest latest: Pulling from library/mysql no matching manifest for linux/arm64/v8 in the manifest list entries

    birde php.ini, my.ini gibi dosyaları bir yere kayıt ediyor mu ? bunları notdefterinde vs açıp düzelte bilirmiyiz ?

    mysql m1 de çalışmıyor, mariadb kullan


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ucenmi
    ucenmi's avatar
    Kayıt Tarihi: 25/Mayıs/2011
    Erkek

    mysql sorununun ne oldugundan emin degilim belki izledigin videodaki komut eski kalmistir. Is yerinde oldugum icin yardimci olamayacagim o konuda.

    Ayarlar konusuna gelirsek. Soyle dusun senin makinende olan bir dosyayi sanal makinenin icine baglayabilirsin ve sen kendi makinede dosyayi degistirdiginde sanal makinenin icindeki dosyanin degismesini saglayabilirsin. Sanal makinelerin hepsi tamamen ayri isletim sistemleri oldugu icin ayar dosyalari hem senin makinende oluyor hemde olusturdugun sanal makinenin icinde.

    Ornek olarak: (dizinleri salladim ama mantigi anlarsin)

    Senin makinende php.ini dosyasi olusturdun ve bunun dizini su sekilde: kullaniciadin/desktop/proje/php.ini

    Sanal php makinesinde php.ini dosyasinin olmasi gereken yer su sekilde sanalmakineadi/etc/php/conf/php.ini

    Sen makineyi ayakladiriken soyle bir dizin atamasi yapiyorsun

    kullaniciadin/desktop/proje/php.ini -> sanalmakineadi/etc/php/conf/php.ini

    Bu sayede bu iki dosya birbirine baglaniyor ve sen projende degisiklik yapinca sanal makinedeki dosyada degisiyor.

    Bu arada bu ozellige docker dunyasinda volume deniliyor googleda daha fazla ayrintiya ulasabilirsin. Zaten projeyi gelistirikende bu ozelligi bol bol kullanacaksin vunku sen projeni ide uzerinden acacaksin ama localhost:8080 e girdiginde aslinda sana o sayfayi sanal docker ortamin verecek (url sallamasyon verdim url port hersey olabilir)

     

     

     

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    by_yazilim
    by_yazilim's avatar
    Kayıt Tarihi: 24/Haziran/2021
    Erkek
    ucenmi bunu yazdı

    mysql sorununun ne oldugundan emin degilim belki izledigin videodaki komut eski kalmistir. Is yerinde oldugum icin yardimci olamayacagim o konuda.

    Ayarlar konusuna gelirsek. Soyle dusun senin makinende olan bir dosyayi sanal makinenin icine baglayabilirsin ve sen kendi makinede dosyayi degistirdiginde sanal makinenin icindeki dosyanin degismesini saglayabilirsin. Sanal makinelerin hepsi tamamen ayri isletim sistemleri oldugu icin ayar dosyalari hem senin makinende oluyor hemde olusturdugun sanal makinenin icinde.

    Ornek olarak: (dizinleri salladim ama mantigi anlarsin)

    Senin makinende php.ini dosyasi olusturdun ve bunun dizini su sekilde: kullaniciadin/desktop/proje/php.ini

    Sanal php makinesinde php.ini dosyasinin olmasi gereken yer su sekilde sanalmakineadi/etc/php/conf/php.ini

    Sen makineyi ayakladiriken soyle bir dizin atamasi yapiyorsun

    kullaniciadin/desktop/proje/php.ini -> sanalmakineadi/etc/php/conf/php.ini

    Bu sayede bu iki dosya birbirine baglaniyor ve sen projende degisiklik yapinca sanal makinedeki dosyada degisiyor.

    Bu arada bu ozellige docker dunyasinda volume deniliyor googleda daha fazla ayrintiya ulasabilirsin. Zaten projeyi gelistirikende bu ozelligi bol bol kullanacaksin vunku sen projeni ide uzerinden acacaksin ama localhost:8080 e girdiginde aslinda sana o sayfayi sanal docker ortamin verecek (url sallamasyon verdim url port hersey olabilir)

     

     

     

     

    çoook net anladım hocam, ilgili paketleri yükledim zaten sorunsuz çalışıyor şuan sistem :)

    size ve yolbulucu ya çook teşekkür ederim, çok faydalı oldu, umarım konuyu ilerde okuyacaklar içinde faydalı olur yol izlemeleri konusunda.


    Dünyasız..!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ucenmi
    ucenmi's avatar
    Kayıt Tarihi: 25/Mayıs/2011
    Erkek

    Anlamana ve begenmene cok sevindim. ileride kendi imaj dosyalarini olusturup projelerini canliya bu yontemlerle deploy ettigin gunlerde gorusmek uzere :)

Toplam Hit: 3298 Toplam Mesaj: 32
php macos insert