Page 1 of 1

Database on another server

Posted: Wed Jul 13, 2016 9:12 am
by va1entin
Hey folks,

I am currently trying out different setups of phpMyFAQ and was wondering if its possible to locate the database on another server. I wanted to use a MySQL database on another server, but when I open the setup wizard it tells me there was no database software found on the system and I can not find a way to continue anway. I also tried to put a config/database.php on the server but I always get an error saying "mysql" or "ext/mysql" is not a valid database type. I also tried to install it on an Ubuntu with a mysql server on it and I can not even configure anything mysql-related there. I attached an image of the installer on the Ubuntu server, I also tried to put the mysql credentials into the right form, because even though I couldnt configure any MySQL credentials the wizard told me credentials were wrong.

Thanks in advance for all replies!

== Deutsch ==

Hey Leute,

ich versuche momentan verschiedene Szenarien mit phpMyFAQ umsetzen und wollte mich erkundigen, inwiefern es möglich ist die Datenbank auf einem anderen Server zu haben. Ich wollte eine Datenbank auf einem anderen Server benutzen aber wenn ich den Setup Wizard starte, sagt er mir, dass keine Datenbanksoftware auf dem System gefunden wurde und ich kann nicht fortfahren. Ich habe auch versucht in config/database.php eine Konfiguration zu legen aber ich bekomme dann immer den Fehler, dass der Datenbanktype nicht erkannt wurde (habe es mit 'mysql' und 'ext/mysql' versucht). Was mich dann sehr wunderte war, dass ich als ich das Setup auf einem Ubuntu-Server mit MySQL drauf versuchte, auch keinerlei Datenbankkonfiguration eingeben konnte. Ich habe einen Screenshot davon angehängt, es ist nicht möglich irgendwas dort zu definieren, was mit Datenbanken zu tun hat. Beim Klick auf Install bekomme ich dann den Fehler die MySQL credentials falsch sind.

Danke im Voraus für alle Antworten!

Re: Database on another server

Posted: Wed Jul 13, 2016 10:34 am
by Thorsten
Hi,

dein PHP braucht ext/mysqli und natürlich die MySQL Clientsoftware. Der Typ in der config/database.php wird dann "mysqli" sein.

bye
Thorsten

Re: Database on another server

Posted: Wed Jul 13, 2016 10:51 am
by va1entin
Thorsten wrote:Hi,

dein PHP braucht ext/mysqli und natürlich die MySQL Clientsoftware. Der Typ in der config/database.php wird dann "mysqli" sein.

bye
Thorsten

Danke für die Antwort, leider kann ich das Setup immer noch nicht vollenden. Ich komme wieder zum Screen, der oben angehängt ist und kann keinerlei Datenbank definieren. Wenn ich manuell die config/database.php hinlege, denkt der Wizard es befände sich bereits eine phpMyFAQ-Installation auf dem System und empfiehlt mir das Update Script zu starten. Der Wizard scheint davon auszugehen, dass ich eine lokale Datenbank verwenden will und gibt keine Möglichkeit was anderes auszuwählen. Ist das gewolltes Verhalten? Kenne es aus früheren Versionen nämlich so, dass man in obigem Screen ein Formular für DB-Server, User etc. bekommt.

Viele Grüße,
Valentin

Re: Database on another server

Posted: Wed Jul 13, 2016 10:53 am
by Thorsten
Hi,

jetzt sehe ich es erst. Switche mal auf SQLite und dann wieder zurück.

bye
Thorsten

Re: Database on another server

Posted: Wed Jul 13, 2016 11:43 am
by va1entin
In dem Dropdownmenü ist leider nur der eine Eintrag, welcher oben zu sehen ist, vorhanden. Oder bezog sich deine Antwort auf die SQLite database file?

Viele Grüße,
Valentin

Re: Database on another server

Posted: Wed Jul 13, 2016 11:45 am
by Thorsten
Hi,

ja, da ist das falsche Formular eingeblendet. Seltsamer Fehler, welchen Browser verwendest du da?

bye
Thorsten

Re: Database on another server

Posted: Wed Jul 13, 2016 11:57 am
by va1entin
Habe es auf Kubuntu 16.04 mit Firefox 47 und Chromium 51.0.2704.79 sowie auf Windows 7 mit Firefox 47.0.1 ausprobiert.

Danke für die schnelle Unterstützung!

Viele Grüße,
Valentin

Re: Database on another server

Posted: Wed Jul 13, 2016 12:23 pm
by Thorsten
Hi,

so müsste es aussehen:
Bildschirmfoto 2016-07-13 um 13.22.54.png
bye
Thorsten

Re: Database on another server

Posted: Wed Jul 13, 2016 1:04 pm
by va1entin
Ich habe es jetzt mal mit Version 2.9.0 versucht und da bekomme ich das richtige Formular auf demselben Server. Falls Interesse an dem Fehler besteht kann ich gerne weitere Details zu meinem Aufbau nennen.

Viele Grüße,
Valentin

Re: Database on another server

Posted: Wed Jul 13, 2016 1:05 pm
by Thorsten
Hi,

das kann nur ein JavaScript-Problem sein. Nutzt du irgendwelche seltsamen Addons?

bye
Thorsten

Re: Database on another server

Posted: Wed Jul 13, 2016 1:14 pm
by va1entin
Auf Kubuntu habe ich zwar in Firefox FoxyProxy, uBlock, HTTPS Everywhere etc. In Chromium sind aber keine installiert, genauso wie in dem Firefox auf der Windows Maschine

Viele Grüße,
Valentin

Re: Database on another server

Posted: Wed Jul 13, 2016 1:17 pm
by Thorsten
Eine Frage: Du hast nur MySQL zur Auswahl, kein SQLite3?

bye
Thorsten

Re: Database on another server

Posted: Wed Jul 13, 2016 2:20 pm
by va1entin
Thorsten wrote:Eine Frage: Du hast nur MySQL zur Auswahl, kein SQLite3?

bye
Thorsten
Ja genau auch auf 2.9.0


Gruß

Re: Database on another server

Posted: Wed Jul 13, 2016 2:23 pm
by Thorsten
Hi,

öffne mal bitte diese Datei: phpmyfaq/assets/js/setup.js und tausche Zeile 58 damit aus:

Code: Select all

    if (setupTypeOptions.length === 1 && setupType.val() === 'sqlite3') {
Geht es dann?

bye
Thorsten

Re: Database on another server

Posted: Fri Jul 15, 2016 9:36 am
by va1entin
Thorsten wrote:Hi,

öffne mal bitte diese Datei: phpmyfaq/assets/js/setup.js und tausche Zeile 58 damit aus:

Code: Select all

    if (setupTypeOptions.length === 1 && setupType.val() === 'sqlite3') {
Geht es dann?

bye
Thorsten
Hey Thorsten, ja dann geht es tatsächlich! Die Installation funktioniert so. Auswählen kann ich nur MySQL aber das reicht mir ja auch.

Danke für die Hilfe!