• 13-04-2025, 19:44:13
    #1
    afstpanelde vbulletin kurmak istedim ama kuramıyorum böyle bir hata veriyor tüm ayarları yaptım config.phpyi editledim php sürümü 5.3 veya 5.4 yapsam da bir şey değişmiyor bu neden olur?

    "mysql -u Your_user -p" bu komutu açtığım kullacıya giriş yapabiliyorum ama site kurulumunda hata alıyorum.

  • 13-04-2025, 19:46:41
    #2
    PHP modu * baktınız orada ayar çekerek durumu düzeltebilirsiniz.
  • 13-04-2025, 19:55:10
    #3
    🔍 Hatanın Muhtemel Nedenleri ve Çözüm Adımları

    ✅ 1. includes/config.php dosyasını tekrar kontrol et


    php
    KopyalaDüzenle
    $config['Database']['dbname'] = 'veritabani_adi'; // doğru mu?
    $config['MasterServer']['username'] = 'veritabani_kullanicisi'; // doğru mu?
    $config['MasterServer']['password'] = 'sifre'; // doğru mu?
    $config['MasterServer']['servername'] = 'localhost'; // genelde bu şekilde kalır
    • servername değeri genellikle localhost olur, ama bazı sunucularda 127.0.0.1 veya farklı olabilir. Emin ol.

    "The database has failed to connect because you do not have permission to connect to the server. Please confirm the values entered in the includes/config.php file."
    Bu hata genelde veritabanı kullanıcısının gerekli izinlere sahip olmamasından veya yanlış kullanıcı/parola/host bilgisinden kaynaklanır.
  • 13-04-2025, 19:55:46
    #4
    yorgun1adam adlı üyeden alıntı: mesajı görüntüle
    PHP modu * baktınız orada ayar çekerek durumu düzeltebilirsiniz.
    hocam biraz açar mısınız
  • 13-04-2025, 19:57:19
    #5
    the_jokers adlı üyeden alıntı: mesajı görüntüle
    hocam biraz açar mısınız


    site ayarlama kısmından fastcgı seçip sonrasında php kaç istiyorsanız seçin sonra kaydettin sizde php-fpm açıktır.
  • 13-04-2025, 20:00:34
    #6
    the_jokers adlı üyeden alıntı: mesajı görüntüle
    hocam biraz açar mısınız
    Sonuna eklemeyi unuttum. Chatgpt çözüm mesajıydı. Ama devamını yazmadım. Bilginiz vardır diye. Devamı şu şekilde.




    ✅ 2. Veritabanı kullanıcısına yetki ver


    Terminalden MySQL'e root olarak bağlan:

    mysql -u root -p



    Sonra şu komutu ver (uygun yerleri kendi bilgilerinizle değiştir):


    GRANT ALL PRIVILEGES ON veritabani_adi.* TO 'veritabani_kullanicisi'@'localhost' IDENTIFIED BY 'sifre';
    FLUSH PRIVILEGES;
    Bu işlem, o kullanıcıya veritabanına bağlanma ve işlem yapma izni verir.



    ✅ 3. Kullanıcı gerçekten bağlanabiliyor mu, test et


    Terminalde bu komutu dene:


    mysql -u veritabani_kullanicisi -p



    Parola girince bağlanabiliyorsan, kullanıcı sorunsuz.
    Sonra şu komutu ver:


    USE veritabani_adi;



    Eğer burada da hata yoksa kullanıcı ve veritabanı ilişkisi doğru kurulmuş demektir.


    ✅ 4. Sunucu MySQL bağlantısını engelliyor olabilir mi?


    Nadir de olsa, bazı hosting ortamlarında güvenlik duvarı veya MySQL ayarları nedeniyle sadece belirli IP'lerden bağlantıya izin verilir. my.cnf dosyasında şöyle bir satır varsa:
    ini
    bind-address = 127.0.0.1
    Bu sadece local bağlantıya izin verir. Eğer uzak bağlantı gerekiyorsa, bu ayarı 0.0.0.0 olarak değiştirmek gerekebilir. Ama shared hosting kullanıyorsan bu değiştirilemez.


    ✅ 5. PHP mysql modülü yüklü mü?


    Yukarıda dediğimiz gibi, kontrol et:

    php -m | grep mysql



    Sonuç çıkmıyorsa şu paketi kur:


    sudo apt-get install php5-mysql

    💡 Özet

    • config.php dosyasındaki kullanıcı adı/parola/veritabanı ismini harf harf kontrol et.
    • MySQL’de kullanıcıya yetki ver.
    • Kullanıcının terminalden bağlanıp USE veritabani_adi; yapabildiğinden emin ol.
    • php5-mysql yüklü olduğundan emin ol.
  • 13-04-2025, 20:03:42
    #7
    yorgun1adam adlı üyeden alıntı: mesajı görüntüle


    site ayarlama kısmından fastcgı seçip sonrasında php kaç istiyorsanız seçin sonra kaydettin sizde php-fpm açıktır.

    bunları denedim hocam olmadı vbulletin 3.8.5 php7 desteklemiyor ya fastcgi php5.3 seçecem ya da phpfm 5.4 ama ikisi de olmuyor
  • 13-04-2025, 20:04:35
    #8
    the_jokers adlı üyeden alıntı: mesajı görüntüle
    bunları denedim hocam olmadı vbulletin 3.8.5 php7 desteklemiyor ya fastcgi php5.3 seçecem ya da phpfm 5.4 ama ikisi de olmuyor
    PM iletişim kurarsanız size yardımcı olabilirim.
  • 13-04-2025, 20:05:57
    #9
    leupay adlı üyeden alıntı: mesajı görüntüle
    Sonuna eklemeyi unuttum. Chatgpt çözüm mesajıydı. Ama devamını yazmadım. Bilginiz vardır diye. Devamı şu şekilde.




    ✅ 2. Veritabanı kullanıcısına yetki ver


    Terminalden MySQL'e root olarak bağlan:

    mysql -u root -p



    Sonra şu komutu ver (uygun yerleri kendi bilgilerinizle değiştir):


    GRANT ALL PRIVILEGES ON veritabani_adi.* TO 'veritabani_kullanicisi'@'localhost' IDENTIFIED BY 'sifre';
    FLUSH PRIVILEGES;
    Bu işlem, o kullanıcıya veritabanına bağlanma ve işlem yapma izni verir.



    ✅ 3. Kullanıcı gerçekten bağlanabiliyor mu, test et


    Terminalde bu komutu dene:


    mysql -u veritabani_kullanicisi -p



    Parola girince bağlanabiliyorsan, kullanıcı sorunsuz.
    Sonra şu komutu ver:


    USE veritabani_adi;



    Eğer burada da hata yoksa kullanıcı ve veritabanı ilişkisi doğru kurulmuş demektir.


    ✅ 4. Sunucu MySQL bağlantısını engelliyor olabilir mi?


    Nadir de olsa, bazı hosting ortamlarında güvenlik duvarı veya MySQL ayarları nedeniyle sadece belirli IP'lerden bağlantıya izin verilir. my.cnf dosyasında şöyle bir satır varsa:
    ini
    bind-address = 127.0.0.1
    Bu sadece local bağlantıya izin verir. Eğer uzak bağlantı gerekiyorsa, bu ayarı 0.0.0.0 olarak değiştirmek gerekebilir. Ama shared hosting kullanıyorsan bu değiştirilemez.


    ✅ 5. PHP mysql modülü yüklü mü?


    Yukarıda dediğimiz gibi, kontrol et:

    php -m | grep mysql



    Sonuç çıkmıyorsa şu paketi kur:


    sudo apt-get install php5-mysql

    💡 Özet
    • config.php dosyasındaki kullanıcı adı/parola/veritabanı ismini harf harf kontrol et.
    • MySQL’de kullanıcıya yetki ver.
    • Kullanıcının terminalden bağlanıp USE veritabani_adi; yapabildiğinden emin ol.
    • php5-mysql yüklü olduğundan emin ol.
    chatgpt herşeyi çözemiyor hocam fastpanel daha farklı işliyor xd