2016-07-07 39 views
1

Ich wollte meine PHP-Anwendung in Desktop-Anwendung konvertieren, um es als .exe-Datei ausführen, indem Sie einfach darauf doppelklicken. Dafür habe ich viele Software von Drittanbietern wie BamCompile, Wapache, PHP Desktop Chrome, etc. Von diesen die kompatibelste und die, die meine Anforderungen in rechenschaftspflichtigen Ausmaß erfüllt war php Desktop-Chrom. Der Rest hatte beide ihre NachteileKonfigurieren von PHP-Desktop-Chrome für die Verbindung mit SQL-Server

1.Bamcompile-Es läuft die Anwendung auf der Kommandozeile und zeigt nicht GUI, also war ich nicht damit zufrieden.

2.Wapache-Es führt die Anwendung, aber es im Internet Explorer-Browser ausführen, damit es nicht das Framework von meiner Anwendung unterstützt ausführen kann.Ich brauche Google Chrome dafür.

3.Php desktop chrome- Dies erfüllt meine Anforderung zu einem großen Teil, aber das Problem ist, dass es sql Server Datenbank nicht unterstützt.Ich dachte über die Verwendung von SQL Server als Datenbank, weil ich nicht xampp/wamp installieren möchte auf jeder Maschine, wo ich meine Anwendung verwenden möchte.Ich habe die Treiber für die Verwendung von SQL-Server zum php Desktop/ext-Ordner hinzugefügt, aber ich finde nicht die php.ini in PHP-Desktop-Anwendung, wo ich Erweiterungen hinzufügen kann.So es dort auf irgendeine Weise, dass ich nicht xampp/wamp oder eine andere Anwendung auf dem Client-Rechner installieren müsste, um meine Anwendung auszuführen.

Problem mit der Umwandlung der Anwendung in EXE-Datei ist mit PHP Desktop gelöst. Das bedeutet, wenn ich nur mysql von xampp starte, läuft meine Anwendung einwandfrei, es gibt keinen Grund, Apache dafür zu starten. Jetzt möchte ich etwas tun, das meine Datenbank ebenso in den php Desktop chrome Ordner und unterstützende Anwendung hinein einschließen kann auch.So muss ich nicht immer phpmyadmin starten.Oder ist es möglich, nur phpmyadmin/MySQL ohne xampp zu installieren und wenn ja, wie das zu konfigurieren? Weil ich das einzeln installiert habe, aber ich weiß nicht warum es zeigt Zugriff abgelehnt.

Vielen Dank im Voraus.

Ich habe versucht, dir so viele Details wie möglich zu verschaffen, falls du noch etwas wissen solltest, lass es mich bitte wissen. Ich habe alles mögliche versucht, bitte helft mir aus.

+0

Die Umstellung auf SQLite3 ist die beste Option. – vkubre

Antwort

-1

Ihr Bedarf ist ziemlich exotisch. Versuchen Sie phpinfo() in Ihrer Anwendung - dann finden Sie, woher Ihre php.ini bedient wird. Das könnte dich auf den richtigen Weg bringen. Eine andere Sache zu versuchen, wenn Ihre Datenbank nicht zu groß ist, SqlLite-Datenbank in Ihrem Projekt, weil es mit PHP gebündelt ist und keinen separaten Server benötigt.