Installation webedition 6 auf Microsoft-IIS/6.0

Fragen und Infos zur Installation & Update von webEdition.
mouseeater

Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon mouseeater » Do 28. Mai 2009, 10:33

Hallo, beim Ausführen des OnlineInstaller.php auf einem Microsoft-Server tritt folgendes Problem auf:

Fehler beim Schritt: Daten vorbereiten
Fehlermeldung: rename(
C:/Inetpub/vhosts/XXX.de/httpdocs/OnlineInstaller/temp/tmp/files//ApplicationInstaller/css/leContent.css.php,
C:/Inetpub/vhosts/XXX.de/httpdocs/OnlineInstaller/temp/tmp/files//ApplicationInstaller/css/leContent.css.php)
[function.rename]: Permission denied
in: C:Inetpubhosts XXXhttpdocsOnlineInstallerOnlineInstallerincludeslibraryliveUpdateResponse.class.php(85) : eval()'d code
Zeile: 48

- Die Datei 'leContent.css.php' existiert.
- safe mode: off
- PHP: 5.25

Was bisher angepasst wurde:
1) Unter Plesk
- Schreibrechte für PHP setzen
- funktioniert nur für Unterordner von httpdocs, also zB:
in httpdocs/foo kann ein Ordner angelegt werden, aber nicht direkt in httpdocs
2) Über RDP: Schreibrechte für PHP setzen, so dass PHP auch direkt im httpdocs-Verzeichnis Ordner erzeugen kann
3) unter Plesk: PHP als ISAPI-Modul betreiben
- da war vorher FastCGI eingestellt, aber unter FastCGI wird $_SERVER["DOCUMENT_ROOT"] nicht erkannt, was aber unter ISAPI funktioniert

Punkte 1+2 habe ich mit einem Extra-PHP-Skript getestet, d.h. mit PHP können Ordner erzeugt und umbenannt werden, auch direkt in httpdocs

Vielen Dank im Voraus

MarS
Senior Member
Beiträge: 602
Registriert: Mo 2. Mai 2005, 11:30
Wohnort: Kiel
Kontaktdaten:

Re: Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon MarS » Do 28. Mai 2009, 12:43

mouseeater hat geschrieben:- Schreibrechte für PHP setzen
- funktioniert nur für Unterordner von httpdocs, also zB:
in httpdocs/foo kann ein Ordner angelegt werden, aber nicht direkt in httpdocs
Hallo mouseeater,

genau da liegt das Problem. webEdition muss in den DocRoot installiert werden und versucht darum auch den Ordner httpdocs/webEdition anzulegen.
Du wirst nicht drumrumkommen, die Schreibrechte für den DocRoot zu ändern.

Gruß, Martin

mouseeater

Re: Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon mouseeater » Do 28. Mai 2009, 13:03

Hi,

ich hab's vielleicht etwas umständlich ausgedrückt, aber das ist auch kompliziert mit den Windows-Servern:
"2) Über RDP: Schreibrechte für PHP setzen, so dass PHP auch direkt im httpdocs-Verzeichnis Ordner erzeugen kann"

Genau hier werden diese Schreibrechte für die Ebene unter httpdocs gesetzt: httpdocs/webEdition ist möglich.
Der Fehler tritt beim rename() innerhalb von /OnlineInstaller auf. Da wird eine Datei anscheinend auf sich selbst kopiert,
und ich weiß nicht, wozu das gut ist. Oder wie ich da was ändern kann.

Grüße
Siegi

MarS
Senior Member
Beiträge: 602
Registriert: Mo 2. Mai 2005, 11:30
Wohnort: Kiel
Kontaktdaten:

Re: Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon MarS » Do 28. Mai 2009, 13:12

Hallo Siegi,

da hab ich wohl nicht genau genug gelesen. Ich denke jetzt versteh ich das Problem.
Ich habe allerdings noch nie wE auf einem IIS installiert und die letzte IIS-Administration ist bestimmt fast 10 Jahre her. :(
Da der Installer unter Linux funktioniert, muss das mit der IIS-Konfiguration zusammenhängen. Leider fehlt mir aktuell die Möglichkeit das zu testen, ich hoffe hier liest noch jemand mit und hat eine Idee.

Gruß, Martin

mouseeater

Re: Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon mouseeater » Do 28. Mai 2009, 15:12

Als Notlösung habe ich jetzt das komplette webEdtion-Verzeichnis von einer Linux-Testinstallation genommen, die Config-Datei angepasst, und das ganze auf den Windows-Server kopiert. Zusätzlich hab ich die Datenbank rüberkopiert und dann einen Rebuild gemacht. Das geht zwar, ist aber nicht so richtig schön.

Christoph Lütjen

Re: Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon Christoph Lütjen » So 31. Mai 2009, 13:26

Hi,
Fehlermeldung: rename(
C:/Inetpub/vhosts/XXX.de/httpdocs/OnlineInstaller/temp/tmp/files//ApplicationInstaller/css/leContent.css.php,
C:/Inetpub/vhosts/XXX.de/httpdocs/OnlineInstaller/temp/tmp/files//ApplicationInstaller/css/leContent.css.php)
[function.rename]: Permission denied
in: C:Inetpubhosts XXXhttpdocsOnlineInstallerOnlineInstallerincludeslibraryliveUpdateResponse.class.php(85) : eval()'d code
Zeile: 48
Fehlermeldung ist eindeutig: PHP darf die Datei "leContent.css.php" nicht verschieben, allerdings scheint die Anweisung ziemlich sinnlos da er ja versucht an die gleiche Stelle zu verschieben... Trotzdem am besten mal prüfen, ob PHP tatsächlich bereits bestehende Dateien überschreiben darf.

we:willRockYou
Senior Member
Beiträge: 919
Registriert: Fr 22. Mai 2009, 21:40
Wohnort: Berlin
Kontaktdaten:

Re: Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon we:willRockYou » Mo 1. Jun 2009, 01:06

Christoph Lütjen hat geschrieben:Trotzdem am besten mal prüfen, ob PHP tatsächlich bereits bestehende Dateien überschreiben darf.
Das ist generell nicht möglich, unabhängig von irgendwelchen Einstellungen. :)
rename() fails with PHP4 and PHP5 under Windows if the destination file exists, regardless of file permission settings.
http://www.php.net/manual/de/function.rename.php#60341
EOF; //totally retired

MarS
Senior Member
Beiträge: 602
Registriert: Mo 2. Mai 2005, 11:30
Wohnort: Kiel
Kontaktdaten:

Re: Installation webedition 6 auf Microsoft-IIS/6.0

Beitragvon MarS » Mo 1. Jun 2009, 01:22

Ja, Schade ... darauf muss man erstmal kommen. :roll:


Zurück zu „webEdition Installation & Update“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 61 Gäste