Autor Beitrag
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 18.09.07 18:17 
Hallo,

wir haben in der Schule die Situation, dass in einem Raum alle Rechner von der Software her gleich sein sollte (ein paar Unterschiede gibt es zwar inzwischen, aber es sollen nicht mehr werden ;) ). Da ich dieses Jahr eine Prüfungsersatzleistung in Info mache und dafür PHP brauche, habe ich meinen Lehrer gefragt, ob ich XAMPP haben kann. Lokal installieren wollte er es nicht, aus den oben benannten Grund benannt. Von daher habe ich ihm vorgeschlagen es auf P:\ (Public-Laufwerk, auf das jeder Zugreifen kann, aber nur wenige Personen schreiben dürfen) zu installieren. Da hat er zugestimmt :). Allerdings wollen wir XAMPP nicht so laufen haben, wie es üblich ist, sondern die php-Dateien sollen vom Schülerlaufwerk aus gestartet werden. Da wir da eh per Hand XAMPP anpassen müssen, haben wir uns entschieden die XAMPP-Zip zu nehmen (also nicht die msi), u.a. um die Registry nicht verdrecken zu lassen.
Jetzt ist aber das Problem: welche Dateien muss man alles anpassen an die Ordner? Bzw. hat XAMPP bat-Dateien dabei, die das automatisch machen (also die installation an den Ordner anpassen)?

Das Ziel ist:
XAMPP auf P:\Programme\...
Ausführung (localhost/...) auf S:\
Ausführung (localhost/phpMyAdmin) auf P:\Programme\...\htdocs\phpMyAdmin\

Wie macht man das am leichtesten? Und geht das mit phpMyAdmin, also dass zwei Sourcequellen vorhanden sind?

Grüße
Heiko
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Di 18.09.07 20:50 
Problemlos.

XAMPP ins besagte Verzeichnis kopieren.
in der httpd.conf als DocumentRoot S:\ eintragen (oder ein beliebiges Sub-Verzeichnis
Für den VirtualHost *:80 (also den Default) ein Alias anlegen:
ausblenden Quelltext
1:
2:
3:
4:
5:
Alias /pma/ P:\Programme\XAMPP\phpmyadmin/...
<location /pma/>
    Order Deny, allo
    Allow from localhost
</location>


und das sollte gehen.

Ggf. die Pfade anpassen ...

Hab XAMPP bei mir selber auf 5 Ports laufen, die alle NICHT im HTDocs vom XAMPP liegen und alle ein anderes Stammverzeichnis haben.

ggf. einfach für die Einstellungen der httpd.conf mal die Doku vom Apache zu Rate ziehen, die ist in der Hinsicht recht brauchbar.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 18.09.07 23:26 
Hallo,

vielleicht hilft die das hier.

Das sollte naturgemäß keine Installation benötigen ;).

Gruß
Klabautermann
ub60
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 764
Erhaltene Danke: 127



BeitragVerfasst: Di 18.09.07 23:44 
Das Paket WOS (Web on Stick) [url]www.chsoftware.net/d...re/wos/wos.htm[/url] finde ich noch etwas besser und kann nach einmaliger Installation vom eigenen Stick gestartet werden. Super Teil!

Ev. hilfts ja.

ub60
Heiko Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mi 19.09.07 07:17 
user profile iconKlabautermann hat folgendes geschrieben:
vielleicht hilft die das hier.


Wenn das andere klappt, probier ich das mal aus ;).



user profile iconub60 hat folgendes geschrieben:
Das Paket WOS (Web on Stick) [url]www.chsoftware.net/d...re/wos/wos.htm[/url] finde ich noch etwas besser und kann nach einmaliger Installation vom eigenen Stick gestartet werden. Super Teil!


Aufn MP3-Player will ich es nicht haben, denn dann kann ich nicht nebenbei Musik hören und müsste auch noch jedesmal das Kabel mitschleppen (Festplatten-MP3-Player eben ;) ).

@Benny: Ich werds ausprobieren, ob das reicht, denn als ich meine Installation durchsuchte fand ich nen paar hundert Stellen zum konfigurieren ;).

Hat einer vlt. noch ne Idee zu der Config mit phpMyAdmin?
bms
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 735

Win XP
Delphi 3, Delphi 6 PE, Delphi 2005 PE
BeitragVerfasst: Mi 19.09.07 09:31 
1. XAMPP wird nicht installiert, zumindest nicht so installiert was man unter einer Installation versteht. Es gibt keine gemeinsam genutzten Dateien, also wird nichts in Windows-Ordner oder sonstwo kopiert. Alle Programme haben ihre Dateien in ihren eigenen Ordnern. Eigentlich sind sie sowas was man heute Portable nennt. Allerdings stimmt das nur bedingt, denn sie sind in einer Wechselwirkung mit anderen Programmen (z.B. PHP und MySQL). Aber das sind nur Pfade in Config-Dateien. Somit gilt, XAMPP wird nicht installiert. Auch wenn es inzwischen Installations-Packs gibt, so ist das weniger wegen einer typischen Windows Installation, als um den Benutzern das Leben etwas leichter zu machen. Es werden z.B. Verknüpfungen um Startmenü erstellt und die setup_xampp.bat wird automatisch ausgeführt. Das sind aber eher unwichtige Punkte. Eine kleine Ausnahme sind die Dienste.

Der XAMPP Ordner selbst kann ständig verschoben werden. Man muß dann nur die setup_xampp.bat neu ausführen damit die Pfade neu gesetzt werden.

2. Ganz wichtig ist aber, daß der Programme Ordner, soweit es sich um den System-Ordner Programme handelt, der schlechteste Ort ist wo man XAMPP ablegen kann. Der Programme Ordner wird vom System geschützt und man hat dort, falls man keine Adminrechte hat, keine Schreibrechte. Und die bracht XAMPP. Falls es ein x-beliebige Ordner ist der zufällig Programme heißt, dann ist es egal, aber wenn es DER Programme-Ordner ist und irgendwer keine Adminrechte hat, dann könnte er Probleme bekommen.

_________________
VORSICHT: Ich behersche seit heute die Fünf-Finger-Handflächen-Herz-Explodier-Schlag-Kampf-Technik >:(
Heiko Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mi 19.09.07 16:03 
user profile iconbms hat folgendes geschrieben:
1. XAMPP wird nicht installiert, zumindest nicht so installiert was man unter einer Installation versteht.

Auffassungssache ;). Ich verstehe unter Installation alles, was mehr macht als nur die Daten in den Programmordner zu scheiebn und ggf. configs im Programmordner anzupassen. Wenn z.B. ein Installationsprogramm, wie Xampp, in die Registry schreibt, isss für mch eine klare Installation. Das schreiben in Anwendungsdaten zähle ich allgemein nicht (Ausnahme "All User"), denn dort legen normalerweise Daten, die ein Proggi nacherzeugen kann, wenn sie nicht da sind.
Das Xampp allgemein anders ist, als die normalen Installer ist klar. Aber wie gesagt: ich mag das schreiben in die Registry nicht, auch wenn es nur der Uninstaller ist ;).

user profile iconbms hat folgendes geschrieben:
2. Ganz wichtig ist aber, daß der Programme Ordner, soweit es sich um den System-Ordner Programme handelt, der schlechteste Ort ist wo man XAMPP ablegen kann. Der Programme Ordner wird vom System geschützt und man hat dort, falls man keine Adminrechte hat, keine Schreibrechte. Und die bracht XAMPP. Falls es ein x-beliebige Ordner ist der zufällig Programme heißt, dann ist es egal, aber wenn es DER Programme-Ordner ist und irgendwer keine Adminrechte hat, dann könnte er Probleme bekommen.

Des wegen will ich ja htdocs auslagern und die MySQL-DBs auch. Bei PHP gehts, wie es bei mysql aussieht, muss ich mir noch anschauen. Und die anderen Apps dort drin sind nicht so wichtig (auch wenn es schön wäre, wenn die auch laufen würden). Oder legt php noch Daten in seinem Ordner ab? Dürfte IMHO nicht.

Grüße
Heiko
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mi 19.09.07 20:24 
@PHP: Jup. Seine Session-Files ... Die kann man aber auf's Temp-Verzeichnis des Users umbiegen ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Heiko Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mi 19.09.07 20:35 
In welchen ordner legt er das standardmäßig?
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mi 19.09.07 20:53 
Im "Install"-Dir unter tmp. Dort liegen aber scheinbar alle Temp-Files. Also dort einfach ggf auslagern.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
bms
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 735

Win XP
Delphi 3, Delphi 6 PE, Delphi 2005 PE
BeitragVerfasst: Do 20.09.07 09:03 
user profile iconHeiko hat folgendes geschrieben:
Des wegen will ich ja htdocs auslagern und die MySQL-DBs auch. Bei PHP gehts, wie es bei mysql aussieht, muss ich mir noch anschauen. Und die anderen Apps dort drin sind nicht so wichtig (auch wenn es schön wäre, wenn die auch laufen würden).


Kann es sein, daß du dazu neigst etwas unnötig kompliziert zu machen auch wenn es einfach gehen würde?

Wenn du schon etwas kompliziert machen willst, dann geh in das Forum von Apachefriends. Die haben XAMPP zusammengestellt und werden dir bei der Aktion besser helfen können als Delphiprogrammierer.

_________________
VORSICHT: Ich behersche seit heute die Fünf-Finger-Handflächen-Herz-Explodier-Schlag-Kampf-Technik >:(