Was ist PHP?
PHP ist die Abkürzung für "PHP: Hypertext Preprocessor", eine weit verbreitete Open Source Skriptsprache, optimiert für Webentwicklungen. PHP lässt sich sehr einfach in bestehendes HTML einbinden. Die Syntax ist angelehnt an C++, Java und Perl und es ist verhältnismäßig einfach zu erlernen.
Das Hauptziel dieser Sprache ist es, Webentwicklern eine Möglichkeit zu geben, schnell und einfach dynamisch generierte Webseiten zu erzeugen.
TOP
|
Ist auf allen Servern PHP4 / 5 installiert?
Ja, jeder alle Server unterstützen PHP in der Version 4 / 5.
Sie können PHP jedoch nur nutzen, wenn dies in Ihrem Tarif enthalten ist. Ob dies der Fall ist, können Sie im Kundenaccount in der Kategorie "Tarif" nachsehen.
Wenn in Ihrem Tarif kein PHP enthalten ist können Sie dies jederzeit nachbuchen.
TOP
|
Ist der PHP safe mode aktiviert?
Aus Sicherheitsgründen ist der sog. "safe mode" bei PHP aktiviert. Open Basedir Restriction ist ebenfalls aktiviert.
TOP
|
Ist die gdlib installiert?
Ja, die gdlib ist in der Version 2.x installiert.
TOP
|
Ist PDFLIB installiert?
Ja die PDFlib kann zur Erzeugung von PDFs aus PHP genutzt werden.
TOP
|
Ist ImageMagick installiert?
Ja, ImageMagick ist installiert und nur ausführbar. Das bedeutet, die ausführbaren Dateien sind für Sie nicht lesbar. Dies sollten Sie berücksichtigen. Der Pfad ist /home/www/empty/.
Sollten Sie Probleme mit der Benutzung von ImageMagick in Ihren Scripts haben, wenden Sie sich bitte an den Support.
TOP
|
Welche Beschränkungen/Einstellungen unterliegt PHP?
max_execution_time = 30
post_max_size = 8M
upload_max_filesize = 8M
memory_limit = 64M (je nach Server höher oder geringer)
register_globals = On
TOP
|
Ist der ZEND-Optimizer installiert?
Ja dieser ist auf allen Servern installiert.
TOP
|
Wie erhalten ich Informationen über den Server?
Informationen über Ihren Server erhalten Sie mit einer sog. phpinfo-Datei. Dazu legen Sie einfach eine neue Datei mit dem Namen phpinfo.php an und fügen als Code <?php phpinfo(); ?> ein. Legen Sie diese Datei in Ihrem Web-Account ab und rufen diese mit dem Browser auf. Dort sollten nun einige Details zu der installierten PHP-Version angezeigt werden.
TOP
|
Was sind Sessions und warum sind sie nützlich?
Mit Hilfe von Sessions kann ein Besucher für die Dauer seines Besuches eindeutig identifiziert werden. Da der Server mehrere hundert Anfragen pro Minute an unterschiedliche Besucher ausgeben muss, benötigt man z.B. für Bereiche mit Zugriffsschutz eine Session-Verwaltung. Damit wird beim ersten Besuch ein Benutzername und Passwort abgefragt und mit diesem eine neue Session erstellt. Bei jedem weiteren Zugriff auf die Seite wird nun der Benutzer anhand dieser Informationen identifiziert. Sobald der Besucher seinen Browser schließt werden die Daten verworfen, sodass er sich beim nächsten Besuch wieder neu anmelden muss.
Die Scriptsprache PHP bietet ein vorgefertigtes Session-Verwaltungssystem an, mit dessen Hilfe Sie leicht derartige Systeme selbst erstellen können.
TOP
|
Welche Endungen kann ich für meine PHP-Scripts verwenden?
Der Webserver erkennt die Endungen .php, .php2, .php3 und .php4 als PHP-Scripte und leitet diese durch den PHP-Interpreter. Wir empfehlen jedoch immer die Verwendung von .php als Dateiendung.
TOP
|
Was ist CGI?
CGI steht für Common Gateway Interface und ist eine Möglichkeit die Ausgabe von externen Programmen als Webseite an den Besucher auszuliefern. Im Gegensatz zu normalen HTML-Seiten wird bei CGI für jeden Seitenzugriff ein Programm auf dem Server ausgeführt, das die resultierende Seite dynamisch erzeugt.
Für die Erstellung von CGI-Programmen werden hauptsächlich Perl- oder Unix-Shell-Scripts verwendet.
Im Gegensatz zu CGI-Programmen, läuft die Scriptsprache PHP als Modul im Webserver, das bedeutet dass das Programm nicht jedes mal neu geladen werden muss und damit weniger Belastung auf dem Server entsteht. Durch die Implementierung als externes Programm kann ein CGI-Programm jedoch bessere Performance bei der Erstellung von Einzelseiten erreichen.
TOP
|
Was ist Perl?
Perl steht für Practical Extraction and Report Language und ist eine Interpretersprache, die auf der Programmiersprache C und verschiedenen UNIX-Dienstprogrammen basiert. Ziel des Autors Larry Wall bei der Erstellung von Perl war es, eine Sprache zu entwickeln, die einerseits die wichtigsten Programmierbefehle wie Schleifen, Verzweigungen, etc. enthält und andererseits aber auch die Möglichkeit bietet, leicht Such- und Ersetzungsoperationen wie in einem Editor durchzuführen.
TOP
|
Wie lade ich Scripte korrekt auf den Server hoch?
Mit Hilfe Ihres FTP-Clients laden Sie die Scripte auf den Server hoch.
Wenn Sie zur Erstellung des Scriptes nicht ein Unix-basiertes System (z.B. Linux) verwenden, müssen Sie die Scripte unbedingt im ASCII-Modus auf den Server übertragen. Wird dies nicht gemacht, bleiben Steuerzeichen am Zeilenende übrig, was zu Fehlermeldungen führt. Die Scripte müssen die Endung .pl oder .cgi haben und das "Ausführen"-Recht muss gesetzt sein (CHMOD 755).
Im Confixx-Webaccount können Sie einstellen, ob CGI-Programme nur im speziell dafür vorhandenen Ordner "cgi-bin" funktionieren sollen (aus Sicherheitsgründen!) oder ob diese überall ausgeführt werden sollen. PHP-Scripte laufen überall.
In erstem Fall müssen Sie die CGI-Scripte natürlich in dem entsprechenden Ordner ablegen.
TOP
|
Wie sieht es mit Sicherheitslücken und CGIs aus?
Da CGI-Programme als eigenständige Programme auf dem Server ausgeführt werden, können hier Sicherheitslücken viel stärker zur Geltung kommen als z.B. bei PHP-Scripts. Die CGI-Programme können jedoch immer nur Daten des eigenen Benutzeraccounts auslesen und manipulieren.
Durch die vielseitigen Möglichkeiten, die CGI bietet sollten Sie hierbei ganz besonderen Wert auf die Fehlerfreiheit Ihrer Scripte legen. CGI an sich bietet Ihnen keine Sicherheitsmechanismen an, für die korrekte Handhabung z.B. von Benutzereingaben müssen Sie selbst Vorkehrungen in ihrem CGI-Programm treffen.
TOP
|
Wie lautet der Pfad zu Perl/Sendmail/Date?
Auf Ihren CGI-Programmen können Sie andere Hilfsprogramme starten. Insbesondere sind dies sendmail um eMails zu versenden und date um das aktuelle Datum und die aktuelle Zeit zu erhalten.
Zusätzlich brauchen Sie den Pfad zum Perl-Interpreter.
Perl : /usr/bin/perl ( anzugeben im Script #!/usr/bin/perl )
Sendmail: /usr/sbin/sendmail
Date : /bin/date
Um Scriptfehler in Perl-Scripts zu analysieren, kann folgende Zeile hinzugefügt werden:
use CGI::Carp "fatalsToBrowser";
Diese bewirkt die Ausgabe von Fehlermeldungen an den Browser des Besuchers und eignet sich sehr gut zum Testen Ihrer CGI-Programme.
TOP
|
Kann ich bei Ihnen Frontpage Extension nutzen ?
Ja, sofern in Ihrem Paket die Frontpage-Server-Erweiterungen enthalten sind, können Sie diese nutzen.
Vor der erstmaligen Benutzung ist allerdings eine Freischaltung durch den Support nötig.
TOP
|
Was sind Frontpage-Server-Erweiterungen?
Die Frontpage-Server-Erweiterungen (kurz: FSE) sind mehrere Programme auf einem Webserver, die das Verwalten, Erstellen von Dokumenten und Durchsuchen einer Website direkt mit dem Web-Entwicklungswerkzeug Microsoft Frontpage ermöglichen.
Die FSE bestehen aus einigen speziellen CGI- oder Internet Server Application Programming Interface (ISAPI)-Programmen, die nahezu universellen Erweiterungsmechanismen für Webserver. Sie arbeiten mit allen Standard-Webservern sowie Freeware- und Sharewareservern. Die Server-Erweiterungen können problemlos auf alle verbreiteten Hardware- und Software-Plattformen portiert werden, um eine plattformübergreifende Kompatibilität der Web-Server zu erreichen.
TOP
|
Kann ich auch direkt über Frontpage meine Homepage aktualisieren?
Ja, wenn Frontpage-Server-Erweiterungen für Sie eingerichtet ist, können Sie das ohne Problem machen. Hierzu richten Sie im Webaccount Confixx unter "Frontpage" ein Passwort sowie Ihre Emailadresse ein. Dann geben Sie die angezeigte URL in Frontpage unter "im Web veröffentlichen" ein (mit http://) und kommen dann zur Benutzeranmeldung dort geben Sie dann als Benutzername "frontpage" und das eingerichtete Passwort an.
TOP
|
Ist mein Webspace Wap-fähig?
Wenn in Ihrem Tarif WAP-Fähigkeit vorgesehen ist, können Sie auch WAP-Seiten anbieten.
Dazu legen Sie einfach die WAP-Seiten mit der Endung .wml in dasselbe Verzeichnis wie die HTML-Dateien.
Leider gibt es gelegentlich Probleme mit WAP im Zusammenspiel mit Confixx. Sollten Sie ein Problem feststellen, melden Sie sich bitte beim Support.
TOP
|
Wie kann ich Wap-Seiten ansehen?
Wapseiten können Sie auf allen WAP-fähigen Endgeräten, wie Handys oder PDAs ansehen. Hierzu rufen Sie Ihre index.wml einfach direkt vom Handy aus auf. Näheres entnehmen Sie bitte der Bedienungsanleitung ihres mobilen Endgerätes.
TOP
|
Ist mein Webspace SSI-fähig?
Kommt auf den Tarif an, wenn diese SSI enthalten, ja, dann können Sie SHTML Seiten entwerfen achten Sie darauf das nur Dateien mit der Endung .shtml als SSI geparst werden.
TOP
|
Was ist SSI?
Sogenannte Server-Side-Includes (SSI) sind Befehle an den Server, die Sie in Ihren HTML-Quellcode einbauen können, um z.B. CGI-Programme zu starten oder vom Server dynamisch generierte Inhalte (z.B. letzte Modifizierung, Größe einer Datei, etc...) in den ansonsten statischen HTML-Quelltext einbinden zu können.
Da SSI-Befehle direkt vom Webserver abgearbeitet werden können, verursachen diese oft weniger Belastung auf dem Server als CGI- oder PHP-Scripts. Dafür bieten SSI einen sehr eingeschränkten Funktionsumfang.
TOP
|