CMS Installation (PHP Probleme - Hoster: Strato)

Zensai

Boba Fett
Administrator
Registriert
Aug. 2008
Beiträge
12.994
Heyho Leute,

Ich habe jetzt auf meinem Webspace mal versucht, ein CMS zu installieren, bekomme es aber noch nicht so ganz hin.

Folgendes ist die Situation:
Hoster:Strato (BasicWebXL mit PHP, FTP, MySQL und allem, was ich eigentlich brauche)
CMS soll installiert werden in : www.meinedomain.de/cms (muss ja erstmal getestet werden und via xampp und localhost zu installieren da blick ich nicht durch, ist ja auch egal)

Das verwendete CMS sollte eigentlich egal sein, aber es ist Elxis (zur Info)

Strato implementiert PHP per CGI, ich kann dennoch eine eigene PHP.ini erstellen und hochladen, diese wird laut phpinfo auch geladen. Aber irgend etwas mache ich da falsch.

Meine PHP.ini sieht so aus:
Code:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Europe/Berlin"

[Session]
session_save_path "/cms/session"

und meine htaccess.txt
Code:
[SPOILER]##
# Elxis 2009.3 htaccess file
# Copyright (C) 2006-2011 Elxis.org. All rights reserved.
# License: http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Elxis CMS is a Free Software
##

## Uncomment the following line, if it produces erors, comment it again
# Options -Indexes +FollowSymLinks

#
#  mod_rewrite in use
#

RewriteEngine On
[/SPOILER]
# The following line tells the web server where your Elxis installation is located in relation 
# to the web server root directory. By default this is set to the www root folder ( RewriteBase / ).
# If you have installed Elxis in a sub-folder then set this path properly.
# For example if your elxis site is accessible via this URL http://www.mysite.com/elxis/
# You should set: RewriteBase /elxis/

RewriteBase /page/cms/ [INDENT][COLOR="Red"]nur /page/ hat auch nicht funktioniert[/COLOR][/INDENT]
[SPOILER]
# Uncomment the line bellow if you use static cache in order to deny direct access to cached files.
#RewriteRule ^cache/static/(.*)$ - [F]

#
# Language Handling
# You may remove the languages that you dont need or add other languages not listed here
# For the proper language names and the iso 639 code languages consider includes/Core/locale.php file
# If you wish to use chinese you should add:
# chinese_traditional : zh-Hant,
# chinese_simplified : zh-Hans
#

RewriteCond %{QUERY_STRING} !mylang=[arabic|armenian|bosnian|croatian|danish|dutch|english|french|german|greek|hebrew|indonesian|italian|japanese|korean|latvian|lithuanian|persian|polish|romanian|russian|serbian|spanish|srpski|turkish|vietnamese]{2,}

RewriteRule ^([ar]{2})/(.*)$ /index.php?mylang=arabic [QSA,L]
RewriteRule ^([hy]{2})/(.*)$ /index.php?mylang=armenian [QSA,L]
RewriteRule ^([bs]{2})/(.*)$ /index.php?mylang=bosnian [QSA,L]
#RewriteRule ^([pt\-BR]{5})/(.*)$ /index.php?mylang=brazilian [QSA,L]
RewriteRule ^([hr]{2})/(.*)$ /index.php?mylang=croatian [QSA,L]
RewriteRule ^([da]{2})/(.*)$ /index.php?mylang=danish [QSA,L]
RewriteRule ^([nl]{2})/(.*)$ /index.php?mylang=dutch [QSA,L]
RewriteRule ^([en]{2})/(.*)$ /index.php?mylang=english [QSA,L]
RewriteRule ^([fr]{2})/(.*)$ /index.php?mylang=french [QSA,L]
RewriteRule ^([de]{2})/(.*)$ /index.php?mylang=german [QSA,L]
RewriteRule ^([el]{2})/(.*)$ /index.php?mylang=greek [QSA,L]
RewriteRule ^([he]{2})/(.*)$ /index.php?mylang=hebrew [QSA,L]
RewriteRule ^([id]{2})/(.*)$ /index.php?mylang=indonesian [QSA,L]
RewriteRule ^([it]{2})/(.*)$ /index.php?mylang=italian [QSA,L]
RewriteRule ^([ja]{2})/(.*)$ /index.php?mylang=japanese [QSA,L]
RewriteRule ^([ko]{2})/(.*)$ /index.php?mylang=korean [QSA,L]
RewriteRule ^([lv]{2})/(.*)$ /index.php?mylang=latvian [QSA,L]
RewriteRule ^([lt]{2})/(.*)$ /index.php?mylang=lithuanian [QSA,L]
RewriteRule ^([fa]{2})/(.*)$ /index.php?mylang=persian [QSA,L]
RewriteRule ^([pl]{2})/(.*)$ /index.php?mylang=polish [QSA,L]
RewriteRule ^([ro]{2})/(.*)$ /index.php?mylang=romanian [QSA,L]
RewriteRule ^([ru]{2})/(.*)$ /index.php?mylang=russian [QSA,L]
RewriteRule ^(sr)/(.*)$ /index.php?mylang=serbian [QSA,L]
RewriteRule ^([es]{2})/(.*)$ /index.php?mylang=spanish [QSA,L]
RewriteRule ^(rs)/(.*)$ /index.php?mylang=srpski [QSA,L]
RewriteRule ^([tr]{2})/(.*)$ /index.php?mylang=turkish [QSA,L]
RewriteRule ^([vi]{2})/(.*)$ /index.php?mylang=vietnamese [QSA,L]

#
# Exclude Files and directories
#

RewriteRule ^(administrator/|bridges/|cache/|components/|editor/|help/|images/|includes/|language/|mambots/|media/|modules/|templates/|tmpr/) - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) index.php

#
## Security rules. Comment them if they cause problems to your site
#

# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
# This rule is commented because it may cause some Elxis features to not work!
# RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
[/SPOILER]




Mein 1. Problem: das CMS kann die Session nicht in /var/tmp speichern. Es erkennt wohl nicht, dass ich den Sessionpfad geändert habe. Fehlermeldung:
Code:
Pfad zum Speicherort der Session 	2;/ var/ tmp (Nicht beschreibbar)


Mein 2. Problem: Die Zeitzone wird irgendwie nicht erkannt, das gibt eine doofe Fehlermeldung

Mein 3. "Problem"
php1-jpg.237997


Meni 4. Problem: FTP über PHP will er nicht (habe mittlerweile herausgefunden dass das an Strato liegt und wohl auch nicht aktiviert werden kann. Ist diese Konsequenz:
Elxis könnte die endgültige Konfigurationsdatei Ihrer Webseite auch speichern, andernfalls müssen Sie diese Datei selbst erzeugen und manuell hochladen.
schlimm? Ist es viel Umstand, diese selbst zu erzeugen?

Danach kommt noch die DB-Installation, aber da komme ich drauf.

Ich glaub dann kam ncoh etwas, habs aber grad nicht im Kopf xD

Ich glaube ich habe einfach diese PHP.ini nicht verstanden. Wie muss sie aussehen?
(Ich habe im root die ordner cgi-bin und cgi-page)

Wenn ich www.meinedomain.de eingebe, wird intern auf den unterordner /page geleitet.

Vom Verzeichnis her liegt also alles in meinedomain/page/cms


Helft mir!

Edith: Sonst seid ihr doch so fix, was denn los? Ich hoch hier und bekomms nciht gebacken. Wäre cool wenn ihr nur die kleinste Idee habt. Wird die PHP.ini überhaupt so aufgebaut?
 

Anhänge

  • PHP1.JPG
    PHP1.JPG
    81,6 KB · Aufrufe: 790
Zuletzt bearbeitet:
Zurück
Oben