Frage

Ich habe einrichten PHP5.3, MySQL5.1 und IIS7 auf Windows 7, aber php will nicht mit MySQL zu arbeiten. Ich nehme an, es ein Konfigurationsfehler oder ein unvollständiges meinerseits installieren.

  1. MySQL5.1 arbeitet
  2. PHP5.3 arbeitet, phpinfo () zeigt Informationen und ich habe aktiviert MySQL
  3. IIS ist Setup und mit fastCgiModule PHP ausführen
  4. IIS Register php.ini-Updates
  5. Port 3306 ist Firewall frei und offen für die Welt
  6. php.ini richtig konfiguriert ist
  7. Ich habe c hinzugefügt: \ php zum PATH Windows-Systemen

In der Vergangenheit Ich erinnere mich, eine Datei zu bewegen, libmysql.dll, zu System32 aber ich sehe nicht, wie das mit php5.3.1 kommen, da der Fahrer in jetzt gebaut kommt http://us3.php.net/manual/en/mysqlnd.install.php .

(Dies wurde mir so viel Mühe geben Ich habe meine Erkenntnisse auf meinem Blog als bisher dokumentiert http://inteldesigner.com/2010/code/having-problems-getting-php5-3-to-work-with-mysql5-1 )

NEED :

  1. Ich brauche PHP manuell zu installieren, will nicht das Schnellinstallationsprogramm oder eine ältere Version verwenden,
  2. Ich brauche PHP5.3 zur Arbeit mit MySQL5.1 zu bekommen, damit ich Wordpress2.9 und Drupal7a installieren

Alle Links oder Vorschlag wäre toll, ich habe bereits alles getan auf der Website iis, nichts funktioniert. Ich vermute, sie haben nicht für neue Software aktualisiert.

BUGS / SOLUTION :

Die Lösung ist hier : http: // Bugs .php.net / bug.php? id = 50172 dank geht an don.raman auf den iis.net Foren http://forums.iis.net/p/1164911/1933894.aspx

SYMPTOME :

die PHP-Funktion in Verbindung mit mysql_connect() PHP5.3 sperrt Sever und kehren Fehler 500. (IPv6 ist das Problem, das oben-Link)

TEST CODE :

<?php
    $con = mysql_connect("localhost","root","***");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    // some code

    mysql_close($con);
    ?> 

FEHLER :

Von Browser:

HTTP Error 500.0 - Internal Server Error
C:\php\php-cgi.exe - The FastCGI process exceeded configured activity timeout

Wenn ich php -f c:\public_html\index.php von der Kommandozeile ausführen ich habe:

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>
War es hilfreich?

Lösung

don.raman schrieb:

  

Bitte schauen Sie unter http://bugs.php.net/bug.php? id = 50172 für die Auflösung zu diesem Thema.

     

Eine weitere Alternative ist es, PHP 5.2.12 zu verwenden, die dieses Verhalten nicht hat.

ich es gefunden http://forums.iis.net/p/1164911/ 1933894.aspx und darüber geschrieben.

Andere Tipps

Ich hatte den my_sql_connect Fehler mit Windows 7 / Apache / MySQL. Ändern Host-Parameter von ‚localhost‘ auf ‚127.0.0.1‘ auch für mich gearbeitet.

Auch für andere Hosts verwenden Sie einfach die IP-Adresse anstelle des Hostnamens (Typ ‚Ping‘ an einer Eingabeaufforderung, wenn Sie möchten schnell seine IP-Adresse finden).

Tun Sie dies:

  • Gehen Sie zu C://Windows/System32/drivers/etc
  • Bearbeiten Sie die Datei mit dem Namen host

Bevor Sie etwas Machen Sie sicher, dass Sie genügend Berechtigungen zu bearbeiten es, einen Rechtsklick darauf Zum Eigenschaften-> Sicherheit-> EDIT dann den Benutzer wählen Konto Sie verwenden und die volle Kontrolle, um es mit einem Klick auf Vollzugriff Prüfung Box, dann Apply-> Ok

Öffnen host Datei mit dem Editor oder einen anderen ANSI-Standard-Texteditor und Kommentar- der Zeile # 127.0.0.1 localhost durch # zu entfernen und speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top