Ben Window 7 PHP5.3, MySQL5.1 ve IIS7 kurdunuz ama php MySQL ile çalışmak istemiyor. Ben bir yapılandırma hatası veya bir eksik benim parçası yüklemek varsayarak yaşıyorum.
- MySQL5.1 çalışıyor
- PHP5.3 çalışıyor, phpinfo () bilgi gösterir ve ben MySQL etkin olduğunu
- IIS kurulum ve PHP çalıştırmak için fastCgiModule kullanıyor
- IIS php.ini güncellemeleri kaydeder
- port 3306 güvenlik duvarı, ücretsiz ve dünyaya açık
- php.ini doğru yapılandırılmış
- Ben c ekledi: \ Windows sistemleri PATH php
Geçmişte System32, libmysql.dll, bir dosya hareketli hatırlıyorum ama şimdi sürücü yerleşik olarak geliyor gibi ben, o php5.3.1 gelmek gibi görünmüyor http://us3.php.net/manual/en/mysqlnd.install.php.
(Bu bana http://inteldesigner.com/2010/code/having-problems-getting-php5-3-to-work-with-mysql5-1 olarak benim blog benim bulgular belgeleyen oylandı kadar sorun vermektedir)
NEED:
- Ben hızlı yükleyici veya eski bir sürümünü kullanmak istemiyorsanız, manuel PHP yüklemeniz gerekir
- Ben MySQL5.1 ile çalışmak için PHP5.3 almak gerekiyor bu yüzden yükleyebilirsiniz Wordpress2.9 ve Drupal7a
Herhangi bir bağlantıları veya öneri harika olurdu, ben zaten IIS Web sitesinde her şeyi yaptık, hiçbir şey çalışıyor. Onların yeni yazılım için güncellenmiş değil tahmin ediyorum.
BUGS/SOLUTION:
The solution is here: http://bugs.php.net/bug.php?id=50172 teşekkürler iis.net forumlarında don.raman gitmek http://forums.iis.net/p/1164911/1933894.aspx
SYMPTOMS:
Php function mysql_connect()
PHP5.3 kilitler kadar sever ile birlikte ve hata 500 döndürür. (IPv6 sorun yukarıdaki bağlantıya bakın)
TEST CODE:
<?php
$con = mysql_connect("localhost","root","***");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
mysql_close($con);
?>
ERRORS:
Browser:
HTTP Error 500.0 - Internal Server Error
C:\php\php-cgi.exe - The FastCGI process exceeded configured activity timeout
I çalıştırdığınızda php -f c:\public_html\index.php
komut satırından i got:
PHP Warning: mysql_connect(): [2002] A connection attempt failed because the co
nnected party did not (trying to connect via tcp://localhost:3306) in C:\public
_html\index.php on line 10
Warning: mysql_connect(): [2002] A connection attempt failed because the connect
ed party did not (trying to connect via tcp://localhost:3306) in C:\public_html
\index.php on line 10
PHP Warning: mysql_connect(): A connection attempt failed because the connected
party did not properly respond after a period of time, or established connectio
n failed because connected host has failed to respond.
in C:\public_html\index.php on line 10
Warning: mysql_connect(): A connection attempt failed because the connected part
y did not properly respond after a period of time, or established connection fai
led because connected host has failed to respond.
in C:\public_html\index.php on line 10
Could not connect: A connection attempt failed because the connected party did n
ot properly respond after a period of time, or established connection failed bec
ause connected host has failed to respond.
C:\Users\Kevin>