• 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