PHP und MySQL am Client (offline) nutzen ohne XAMPP?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
aufruf
base
bearbeiten
beispiel
dank
datei
datenbank
datum
http
interpreter
laufen
not
nutzen
pfad
server
starten
tool
umsetzen
url
-
Hallo
Vorab:
ich weiss nicht ob das hier das richtige Forum ist, könnte auch in "Software" passen
Frage:
Kann man PHP und MySQL auch offline (auf Win7) nutzen,
ohne gleich ein komplettes XAMPP am Laufen zu haben ?
also ... gibt es ein "einfaches" Tools, mit dem es möglich ist
direkt am Client-PC (offline) PHP-Scripte ausführen (die MySQL DB nutzen)
so, dass man (ähnlich wie in Access) eine Datenbank auch offline "pflegen" kann,
also über Benutzer-Oberfläche (Formulare) Daten bearbeiten kann (new / edit / delete)
Zur Not ginge auch Speicherung der Daten in Dateien (file-based) wie CSV / XML
und interessant wäre, wenn man das PHP-Script als .exe komplilieren kann
so dass es jederzeit "laufen" kann, ohne vorher einen "Server" zu starten.
also ... wie bringe ich ein PHP-Script (in dem man Daten ändern/speichern kann)
auch am Client-PC (offline) Win7 zum laufen ?
Danke!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Oh je...
Zum 1. es geht.
Einfache Tools braucht man nicht, man braucht einen php Interpreter, einen mySQL Server.
Um Access ähnliche Funktionalität zu erhalten kann man die MySQl Datenbank entweder über einen ODBC Treiber mit Acess verbinden oder man benutzt Libre Office base um den Geldbeutel zu schonen.
Das man PHP Dateien als Binärdatei ausführen kann ist mir nicht bekannt, PHP ist Interpretiert, das bedeutet das man einen Interpreter benötigt um PHP auszuführen, es bigt mitunter die Möglichkeit den Interpreter mit dem programm mitauszuliefern sodass auf dem Zielsystem keine Installation nötig wäre, mit MySQL ist das nicht so ohne weiteres möglich, da müssste man einen Datenbankauszug als Datei machen und vorher mitliefern oder auf ein dateibasiertes SQL System wie SQLLite zurückgreifen.
Wie oben schon erwähnt, installiere einen PHP Interpreter.
edit:
Das mit der Binärdatei für PHP geht offensichtlich doch: http://codeforum.ch/index.php/topic,3381.0.html
Beitrag zuletzt geändert: 27.5.2012 10:19:42 von fatfox -
Hi girofree,
Eine gute Lösung um PHP-Dateien offline aufzurufen ist MicroApapche. MicroApache ist ein portabler, sehr kleiner Apache Server für Windows, der sogar auf USB-Sticks funktioniert. Die Version ohne SQL ist nur ca. 1 MB groß, die mit ist etwas größer. Hier der Download für MicroApache 2.0.64+PHP 5.2.17+SQLite.
HTH raphael811 -
Danke
die Seite http://www.bambalam.se/bamcompile/ habe ich auch gefunden,
aber bin mit den Beispielen nicht zurecht gekommen
beim Beispiel phpinfo wird zwar eine .exe erzeugt,
die wird bei Ausführung aber nur kurz in DOS Fenster ausgegeben,
und ist so schnell wieder zu, dass man garnix mitbekommt
irgendwie wird wohl auch versucht,
den inhalt von phpinfo() in eine .html zu schreiben,
aber die .html Datei wird nie erstellt ?
und ich will ja nicht einfache Ausgabe /reines html) sondern Daten bearbeiten können
das socet Beispiel startet zwar den Server (localhost)
und bei Aufruf mit dem vorgegeben Port kommt irgendeine Ausgabe
aber beim zweiten Aufruf der localhost ist wieder alles weg, und localhost Server offline
also bisher hab ich nicht kapiert, wie man damit PHP wirklich ausführen kann
es sieht so aus, alo ob das nur einmalige PHP-Aufrufe ausgeben kann,
wobei auch das Ablegen in .html Datei nicht funktioniert hat
es muss auch nicht als .exe (binary) sein, es soll nur PHP umsetzen können
habe mir halt sowas wie XAMPP nur "einfacher" vorgestellt
also ein Tool, das localhost Server (mit PHP und MySQL) per Klick starten / stoppen kann
... wird wohl dann doch auf XAMPP hinauslaufen ... dachte sowas gibts noch "kompakter"
Edit:
@raphael811 ... Danke, ja genau sowas suche ich, der Name "MicroApache" klingt schonmal gut :)
mal testen ob das Tool bei mir so läuft, wie ich mir das vorstelle
Danke!
Edit2:
habe MicroApache bei mir in d:\wwwroot\ entpackt
wenn ich starten will, kommt Fehler, ein Modul kann nicht in den Server geladen werden,
abder die Pfad-Angabe in der Fehlermeldung zeigt auf den "richtigen" Pfad (im Ordner: modules)
?
Beitrag zuletzt geändert: 27.5.2012 11:39:53 von girofree -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage