www.tu-chemnitz.de und www-user.tu-chemnitz.de
sind hinsichtlich PHP nahezu identisch konfiguriert:
www.tu-chemnitz.de
|
PHP-Befehle im zetralen Webspace | PHP 5 - Konfiguration |
www-user.tu-chemnitz.de
|
PHP-Befehle im Webspace der Nutzer Achtung - Zugriffsrechte analog zu CGI-Skripten setzen! |
PHP 5 - Konfiguration |
.php oder auch .html haben.
Dateien mit der Endung .phps werden als PHP-Sourcecode erkannt und
entsprechend angezeigt.
<?php ... ?> abgetrennt sind.
Es wird auch deutlich, dass PHP wichtige Elemente einer Programmiersprache
besitzt - Variablen, Ausdrücke, Anweisungen, Steuerelemente.
Zur Beschreibung sei auf folgende Dokumente verwiesen:
s2.php s2.phps
Für das Schreiben von Dateien beim Server gelten besondere
Bedingungen, siehe Hinweise zu
CGI-Programmen.
s3.php s3.phps gd.php gd.phps, FunctionGraph.class.phps
pdf.php pdf.phps,
siehe Dokumentation
tuc_mail() - Beschreibung siehe Versenden von E-Mail:
mail.phps
<?php require_once('php/mail.inc');
# Erste Subdomain angezeigt
echo prot_mailadr('max.mustermann@s2006.tu-chemnitz.de');
# nach dem @ weggeschnitten:
echo prot_mailadr('maxi.musterfrau@s2010.tu-chemnitz.de', 1);
# für eine Nummer geht das auch, 2. Argument: wieviel wird angezeigt:
echo prot_mailadr('0371 / 531 12345', 11);
?>
Auf der erzeugten Webseite steht:
max.mustermann@... maxi.musterfrau@... 0371 / 531 ...telnu().
<?php require_once('php/tel.inc');
echo "Ruf doch mal an: " . telnu('123456');
?>
.htaccess: php_flag display_errors on
.htaccess:
# PHP-Fehler in Datei schreiben php_value log_errors on # Datei in eigenem Verzeichnis, muss schreibbar für Webserver sein: php_value error_log "/afs/tu-chemnitz.de/home/urz/.../public_html/log/php_errors" # Welche Fehler: alle = -1, wichtigste = 8, schlimmste = 1 php_value error_reporting -1 # maximale Größe der Fehlerdatei in Bytes: unbegrenzt = 0 php_value log_errors_max_len 1000000 # Log-Datei vor Webzugriff schützen <Files "php_errors"> Order allow,deny Deny from all </Files>
<?php echo "Hallo"; ?>. <? ... ?>
Da dies jedoch nicht XML- und XHTML-konform ist, sollten alle PHP-Programmierer die obige Langform verwenden.
.htaccess im Verzeichnis des
PHP-Skriptes ein:
php_flag short_open_tag offDies benötigen Sie momentan auch, wenn Sie in einem Dokument PHP-Anweisungen und XML processing instructions verwenden, z.B.
<?xml ... ?>