Page 1 of 1

MySQL-Problem beim Installieren

Posted: Wed May 30, 2007 2:13 pm
by itebob
Bin dabei, das Projekt phpMyFAQ lokal einzurichtren.
Angaben zur Laufzeitumgebung:
Windows XP-Professionell
Apache 2.2.4
PHP Version 5.2.2
mysql-5.0.37-win32.zip
PHP ist installiert und erfolgreich getestet. Habe wie hier beschrieben http://www.aspheute.com/artikel/20010618.htm MySQL installiert. Mit \bin\mysqld-nt.exe und mysqld, habe ich versucht den MySQL-Server zu starten. Bei der Eingabe
C:\Programme\MySQL\MySQL Server 5.0\bin>mysqld.exe --install
The service already exists!
The current server installed: "C:\Programme\MySQL\MySQL Server 5.0\bin\mysqld-nt
" --defaults-file="C:\Programme\MySQL\MySQL Server 5.0\my.ini" MySQL
Nach dem entpacken von phpMyFAQ in Apache/htdocs bekomme ich diese Meldung
No supported database found! Please install one of the following database systems and enable the m corresponding PHP extension:

* MySQL 4.x / 5.x / 6.x (PHP 4 / PHP 5)
* PostgreSQL 7.x / 8.x
* Sybase
* MS SQL Server 2000 / 2005
* MySQL 4.1 / 5.x / 6.x (PHP 5)
Was kann ich machen? Wie binde ich MySQL im phpMyFAQ-Projekt ein?

Posted: Wed May 30, 2007 2:50 pm
by Thorsten
Hi,

MySQL auf Windows läuft als Dienst, dSyu kannst den MySQL-Dienst unter Systemsteuerung -> Verwaltung -> Dienste starten und beenden. Unter PHP 5 ist der Support für MySQL nicht automatisch aktiv, hierfür muss die libmysql.dll in den Ordner C:\WINDOWS\SYSTEM32 und die php.ini aus dem PHP in das Windowsverzeichnis kopiert werden. Letztere muss noch bearbeitet werden und die php_mysql.dll muss da drin auskommentiert werden. Dann den Apachen neu starten.

bye
Thorsten

Wie richtet man php_mysql.dll korrekt ein

Posted: Wed May 30, 2007 3:06 pm
by itebob
Hi,

Danke für schnelle Antwort
Letztere muss noch bearbeitet werden und die php_mysql.dll muss da drin auskommentiert werden. Dann den Apachen neu starten.
ich nehme mal an, dass php_mysql.dll muss im PHP-Ordner vorhanden sein, wahrscheinlich im PHP/extensions. Bei mir wurde aber kein PHP/extensions bei der Installation erstellt. Wie richtet man php_mysql.dll korrekt ein?

Posted: Wed May 30, 2007 3:08 pm
by Thorsten
Hi,

wie hast du denn PHP installiert?

bye
Thorsten

Posted: Wed May 30, 2007 3:12 pm
by itebob
mit php-5.2.2-win32-installer.msi

Posted: Wed May 30, 2007 3:13 pm
by Thorsten
Hi,

lade dir mal die große ZIP_Datei von php.net und kopier den ganzen Kram davon in das PHP-Verzeichnis... beim Installer fehlt immer einiges.

bye
Thorsten

Posted: Wed May 30, 2007 3:34 pm
by itebob
ich hab' jetzt nacheinander:
1. erst nur ext-Ordner in PHP kopiert
dann
2. PHP-Dateien aus ZIP komplett kopiert und den Ordner an Stelle funktionierender PHP-Version in PHP umbenannt, php.ini in PHP kopiert

3. Dateien aus ZIP mit Dateien aus dem dem Ordner der funktionierender PHP-Version ersetzt

jedesmal
- Apache stop/start
- phpmyfaq/install/installer.php gestartet

und jedesmal wieder die oben aufgeführte Fehlermeldung ?! MySQL läuft, habe ich in Verwaltung geprüft.

Posted: Wed May 30, 2007 3:36 pm
by Thorsten
Hi,

wo hast du die php.ini hinkopiert?

bye
Thorsten

Posted: Thu May 31, 2007 6:59 am
by itebob
Thorsten wrote:wo hast du die php.ini hinkopiert?
die habe ich
  1. in das Windows-Verz. wie im Beitrag viewtopic.php?p=18436#18436 erwähnt, kopiert
  2. sicherheitshalber, weil die php.ini zuvor im PHP-Ordner existierte, auch in den PHP-Ordner, der aus ZIP entpackt wurde
php.ini ist nur im Windows-Verz. notwendig, oder?

Posted: Thu May 31, 2007 7:08 am
by Thorsten
Hi,
itebob wrote:php.ini ist nur im Windows-Verz. notwendig, oder?
ja... und ist die php_mysql.dll drinnen und aktiv? Was sagt ein phpinfo()?

bye
Thorsten

Welche einträge aus phpinfo() sind relevant?

Posted: Thu May 31, 2007 3:32 pm
by itebob
Thorsten wrote:
itebob wrote:php.ini ist nur im Windows-Verz. notwendig, oder?
ja... und ist die php_mysql.dll drinnen und aktiv? Was sagt ein phpinfo()?
php_mysql.dll ist auch drinnen und aktiv. Welche einträge aus phpinfo() sind relevant?
BTW: ich habe versucht, mit phpMyAdmin in die Datenbank reinzuschauen, dort wird die DB irgendwie auch nicht erkannt- also es kommt eine Fehlermeldung, dass die DB nicht eingerichtet ist ;-(

Posted: Thu May 31, 2007 3:33 pm
by Thorsten
Hi,

siehst du MySQL in der phpinfo()? Wenn nicht, ist die Extension nicht aktiv.

bye
Thorsten