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
Installation webedition 6 auf Microsoft-IIS/6.0
Re: Installation webedition 6 auf Microsoft-IIS/6.0
Hallo mouseeater,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
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
Re: Installation webedition 6 auf Microsoft-IIS/6.0
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
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
Re: Installation webedition 6 auf Microsoft-IIS/6.0
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
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
Re: Installation webedition 6 auf Microsoft-IIS/6.0
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.
Re: Installation webedition 6 auf Microsoft-IIS/6.0
Hi,
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.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
-
- Senior Member
- Beiträge: 919
- Registriert: Fr 22. Mai 2009, 21:40
- Wohnort: Berlin
- Kontaktdaten:
Re: Installation webedition 6 auf Microsoft-IIS/6.0
Das ist generell nicht möglich, unabhängig von irgendwelchen Einstellungen.Christoph Lütjen hat geschrieben:Trotzdem am besten mal prüfen, ob PHP tatsächlich bereits bestehende Dateien überschreiben darf.
http://www.php.net/manual/de/function.rename.php#60341rename() fails with PHP4 and PHP5 under Windows if the destination file exists, regardless of file permission settings.
EOF; //totally retired
Re: Installation webedition 6 auf Microsoft-IIS/6.0
Ja, Schade ... darauf muss man erstmal kommen.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast