Gibt es eine Begrenzung bei der Anzahl der gleichzeitigen Prozesse?
Ja, derzeit haben wir eine Begrenzung bei 20 gleichzeitig laufenden Prozessen.
Wenn mehr als 20 Scripte (.cgi oder .php) zur selben Zeit ausgeführt werden, erscheint ein 500-Fehler im Browser und im error.log steht die Zeile:
SystemException in API_Linux.cpp:172: setuid() failed: Resource temporarily unavailable
Dieses bedeutet dann, dass Sie mehr als 20 Prozesse gleichzeitig laufen haben.
Wenn dieser Fehler häufiger auftritt, sollten Sie darüber nachdenken z.B. einen Managed Server von Framecom.net zu buchen.
Haben Sie auch PHP5 installiert?
Ja, wir haben auch PHP5 in der Version 5.2.x installiert.
Um PHP5 nutzen zu können bennenen Sie bitte die Dateiendung .php5 (z.B. info.php5) oder Sie ändern im Service-Center die Standard-PHP-Version entsprechend.
(Die Version von PHP kann je nach Server unterschiedlich sein!)
Kann das Limit der Prozesse geändert werden?
Nein, dieses ist leider nicht möglich.
Wir haben eine sehr komplexe Serverumgebung in der jeder underer Kunden in den Genuss hochperformanter Server kommen möchte. Nur dadurch das wir Limits einrichten ist es möglich dafür zu sorgen das ein Kunde nicht die gesamte Leistung eines Servers "an sich reißt" und somit die anderen Kunden Performance-Probleme bekommen.
Aufgrund der Automatisation die wir verwenden ist es leider auch nicht möglich eine Ausnahme zu machen.
Probleme mit Umlauten in xt:Commerce
Wenn die Umlaute in xt:Commerce nicht korrekt angezeigt werden, liegt dieses in der Regel an den unterschiedlichen Zeichensatz-Einstellungen zwischen dem Webserver und der MySql-Datenbank.
Sie können dieses Problem umgehen, indem Sie in Ihrem Shop eine Datei leicht ändern.
Bitte ändern Sie dazu in der Datei:
inc/xtc_db_connect.inc.php
die Zeile
if ($$link) mysql_select_db($database);
in
if ($$link) { mysql_select_db($database); mysql_query("SET NAMES 'latin1'"); }
In der Regel finden Sie dieses in der Zeile 41 der Datei. Sollten Sie auf dem MySql-Server einen anderen Zeichensatz als latin1 eingestellt haben, passen Sie bitte den Teil 'latin1' entsprechend dem gewählten Zeichensatz auf dem MySql-Server an.
Warum gibt es eine Begrenzung der maximalen Prozesse?
Da jeder Kunde in den Genuss eines performanten Servers kommen möchte, gibt es die Begrenzung der gleichzeitig laufenden Prozesse.
Würde das Limit nicht existieren, könnte ein einzelner Kunde die gesamte Server-Leistung "an sich reißen", z.B. durch einen Angriff auf die Website oder fehlerhafter Scripte.
Was ist PHP?
PHP (Akronym für "PHP: Hypertext Preprocessor") ist eine weit verbreitete und für den allgemeinen Gebrauch bestimmte
Open Source Skriptsprache, welche speziell für die Webprogrammierung geeignet ist, und in HTML eingebettet werden kann.
Was PHP von clientseitigen Sprachen wie Javaskript unterscheidet, ist dass der Code auf dem Server ausgeführt wird. Sollten Sie ein PHP-Skript auf ihrem Server ausführen, würde der Besucher nur das Ergebnis empfangen, ohne die Möglichkeit herauszufinden, wie der zugrundeliegende Code aussieht.
Interessante Links:
http://www.php.net (englisch)
http://www.php-homepage.de (deutsch)
http://www.dynamic-webpages.de (deutsch, viele Tut's)
Was muss ich bei der Installation von Typo3 beachten?
Die Problematik liegt dabei, dass PHP aufgrund der Open_Basedir nicht in das Verzeichnis /usr/bin schauen darf.
Um das Problem zu umgehen mache Sie bitte folgendes:
Öffne Sie die Datei
\__pfad_zu_typo3__\typo3\typo3\t3lib\class.t3lib_install.php
In Zeile 1430 (oder in Zeile 1427, in der Funktion checkImageMagick($paths) ) verändern Sie die if Bedingung.
Ersetzen Sie:
if ((at)file_exists($v) && (at)is_file($v.$filename.$isExt)) {
mit
if($this->_checkImageMagick_getVersion($v.$filename.$isExt) > 0 ) {
ImageMagick wird nun von typo3 erkannt.
Welche PHP-Einstellungen sind bei Framecom.net vorgenommen?
Diese können Sie wie folgt einsehen
- erstellen Sie sich mit einem Text-Editor eine Datei mit folgendem Inhalt:

Speichern Sie diese unter "info.php" (für PHP5 als info.php5) ab und laden diese auf Ihren Framecom.net Webspace.
Beim Aufruf dieser Datei erhalten Sie alle relevanten Einstellungen.
Welche PHP-Version haben Sie installiert?
Derzeit haben wir die Versionen:
4.4.x
5.2.x
installiert.
(Die Versionen können je nach Server unterschiedlich sein)
Wie kann ich PHP5 benutzen?
Um PHP5 zu nutzen bennenen Sie bitte die PHP-Scripte mit der Dateiendung .php5 (z.B. info.php5).
Wenn Sie dann die Seite entsprechend aufrufen (z.B. http://www.ihredomain.tld/info.php5) wird PHP5 benutzt.
Alternativ können Sie im Service-Center für jede Domain und Sudomain einstellen, welche PHP-Version genutzt werden soll.
Voraussetzung: In Ihrem Paket ist PHP enthalten.
Wie lautet mein Send - Mail Pfad?
Der Send - Mail Pfad für Perl - Scripte lautet:
/usr/lib/sendmail