Ben kullanarak geliştirme ortamı kurmaya çalışırken bütün gün geçirdim:
- PHP Version 5.3.3
- apache 2.2
- MySQL Server 5.1
- Windows 7
Localhost php ince işler ve ben komut satırı istemcisi üzerinden mySQL ile çalışır, ancak whenever I try to interact with mySQL through PHP I get a 30 second "waiting for localhost" and then a blank white browser olabilir.
- Ben sadece veritabanına bağlanmak testleri komut çalışıyor denedim.
- Ben 'kök' ve doğru şifreyi kullanarak phpMyAdmin loggin-denedim.
- MySQL hizmeti çalışıyor.
- Sunucu hata kaydında giriş başarısız bağlantı ile ilişkili.
- Benim php.ini dosyasında satır "extension = php_mysql.dll" var ve ben çalıştırdığınızda "phpinfo ()" Tüm mySQL bilgisi yer gösterir.
- "... / Php" ve "... / MySQL Server 5.1/bin" benim PATH dahildir.
Ben temelde her şey yukarı ayarlamak için yönergeleri here izledi. Ben iki defa herhangi bir taze fikirler büyük takdir aklınıza gelebilecek her şeyi denedim.
Bu benim veritabanına bağlanmak için kullanıyorum kodu:
<?php
# Define MySQL Settings
define("MYSQL_HOST", "localhost");
define("MYSQL_USER", "root");
define("MYSQL_PASS", "devpass");
define("MYSQL_DB", "test");
$conn = mysql_connect("".MYSQL_HOST."", "".MYSQL_USER."", "".MYSQL_PASS."") or die(mysql_error());
mysql_select_db("".MYSQL_DB."",$conn) or die(mysql_error());
$sql = "SELECT * FROM test";
$res = mysql_query($sql);
while ($field = mysql_fetch_array($res))
{
$id = $field['id'];
$name = $field['name'];
echo 'ID: ' . $field['id'] . '<br />';
echo 'Name: ' . $field['name'] . '<br /><br />';
}
?>
Ben yayınlanmıştır bağlantıdan örnek dışında boğaz bulunuyor. 'Test' geçerli bir DB.