Çözüldü MySQL ile bağlantıda Fatal Error

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
13 Eylül 2015
Mesajlar
5.938
Makaleler
11
Çözümler
23
Yer
Ankara
Daha fazla  
Sistem Özellikleri
M1 Macbook Air 16/256GB
Cinsiyet
Erkek
Meslek
DevSecOps
Şu şekilde bağlantıyı test etmesi için bir kod yazdım ancak sanırım MySQLi yüklü değil. XAMPP kullanıyorum.

PHP:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "Projem";

// Veritabanına bağlan
$conn = new mysqli($servername, $username, $password, $dbname);

// Bağlantıyı kontrol et
if ($conn->connect_error) {
    die("Bağlantı hatası: " . $conn->connect_error);
    echo "Bağlantı hatası: ";
}

?>


Hata:

Kod:
Fatal error: Uncaught mysqli_sql_exception: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/PHPProject/surucutest.php:8 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/PHPProject/surucutest.php(8): mysqli->__construct('localhost', 'root', Object(SensitiveParameterValue), 'Projem') #1 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/PHPProject/surucutest.php on line 8
 
Çözüm
Tamamdır, yollar doğru.

Şimdi, my.ini dosyasını açmanız lazım XAMPP üzerinden. Configure tuşlarından birisi açıyor olmalı onu.
Ardından Ctrl + F ile skip yazıp arayın.

#skip-federated satırı altına, skip-grant-tables = TRUE yazın.
Ardından kaydedin ve sunucuları kapatıp yeniden açın.

Eğer düzelmeze php.ini dosyasını açın ve içinede yer alan mysql.default_socket satırını mysql.default_socket = /path/to/mysql.sock olarak değiştirin.
@Dryus bu kodu dener misiniz?

PHP:
<?php
   
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "Projem";

    // Veritabanına bağlan
    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_errno > 0) {
        die("<b>Bağlantı Hatası:</b> " . $conn->connect_error);
    }

    echo "Bağlantı başarılı.";

?>
 
PHP:
<?php
   
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "Projem";

    // Veritabanına bağlan
    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_errno > 0) {
        die("<b>Bağlantı Hatası:</b> " . $conn->connect_error);
    }

    echo "Bağlantı başarılı.";

?>
Fatal error: Uncaught mysqli_sql_exception: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/PHPProject/surucutest.php:8 Stack trace: #0 /Applications/XAMPP/xamppfiles/htdocs/PHPProject/surucutest.php(8): mysqli->__construct('localhost', 'root', Object(SensitiveParameterValue), 'Projem') #1 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/PHPProject/surucutest.php on line 8
 
XAMPP'ın arayüzünü ekran görüntüsü atar mısınız?
Screenshot 2023-05-08 at 23.42.54.png
 

Technopat Haberler

Yeni konular

Geri
Yukarı