Computer: Nokia stellt weiteren Service ein: Ovi Share wird am 30.5.2012 abgeschaltet

Gehört zu: SmartPhone
Siehe auch: Nokia

Nokia stellt Ovi Share ein

Gestern bekam ich eine E-Mail von Nokia. Nokia schaltet wieder einmal ab.

Diesmal wied also Ovi Share ersatzlos eingestellt und zwar zum 30.5.2012.

Ich hatte “Ovi Share” benutzt, um dort meine Fotos zu speichern.

Das war richtig gut, weil dort alle meine IPTC-Metadaten erhalten blieben und zur Beschriftung der Fotos in den Web-Alben herangezogen wurden – Also ohne das man alle Bildunterschriften im Web noch einmal redundant eingeben musste.

Für Nokia ist Online Photo Sharing nicht mehr “im Focus” seiner “revised services mission”.

Schade. Nokia bietet auch keinen Übergang zu einem anderen Foto-Album-Service an, weil es keinen identisch gleichwertigen gebe.

Service Notification: Ovi Share is closing on 30 May 2012 NOKIA
Dear Ovi Share user,
You are receiving this email because you have previously used the Ovi Share service. Ovi Share is an online service that enables Nokia users to upload and share files, typically photos and videos.

As of 30 May 2012, we will be discontinuing the Ovi Share service. If you have files stored using Ovi Share, please click here for detailed download instructions. If you already have another copy of your files existing on your computer or another sharing service, you do not need to do anything.

You will continue to have access to Ovi Share until 30 May 2012, but you will no longer be able to upload new files.

Why are we making this change?
The Ovi Share shutdown is part of Nokia’s revised services mission to focus on mobile and location based services. As a result, the Ovi Share service will be closing. However, you will still be able to use your Ovi Share username and password to access other Nokia services. We encourage you to use one of the many online photo-sharing services as a way to store and share your photos and videos moving forward.

What does this mean for you as an Ovi Share user?
If you do not have a copy of your files any other place other than Ovi Share, you will need to download those files before 30 May 2012. To download your files to your computer, please click here for detailed instructions. After 30 May 2012, your files will not be accessible from the Ovi Share service and will be deleted. If you already have another copy of your files existing on your computer or another sharing service, you do not need to do anything.

If you have any further questions about this service change or need help downloading your files, please contact Nokia Care by going to http://nokia.com/support and then selecting “Contact Support.”

Nokia apologizes for this inconvenience, and we thank you for using Ovi Share.

Sincerely,
Nokia

 

Computer: Nokia Ovi Mail Service moved to Yahoo

Gehört zu: Mobiltelefon
Siege auch Nokia

Nokia Ovi Mail Service moved to Yahoo

Dear xxxxxxxxxxxxxx,

Nokia is partnering with Yahoo! to power and enhance your Ovi Mail experience. In the coming weeks you can enjoy an easier and faster Ovi Mail website, the integration of instant messaging into the mail web experience, and the ability to import your friends’ email addresses from other email services you might already use.

You’re all set to enjoy these service enhancements very soon.

Important to know

Once the transition starts, you will immediately begin receiving new emails into your updated Ovi Mail account, but you may not see your old emails for several days until the transition has finished. Don’t worry because your emails are safe and are being moved to Yahoo!. You will see them in your inbox again once the transfer is complete. We will confirm the completion of the transfer in a separate email.
Contine reading

Computer: MobilCom Internet by Call

Gehört zu: Internet-Zugang

MobilCom: Internet by Call (aus Notizbuch)

MobilCom Internet by CallHeute wollen wir Ihnen das Zugangsangebot von MobilCom vorstellen.
Auf http://www.01019freenet.de/index.html findet sich das Angebot
in aller Ausfuehrlichkeit vorgestellt.

Die Konfiguration via DFUE-Netzwerk ist denkbar einfach:
– Allgemein Orstvorwahl: 010190
– Allgemein Rufnummer: 1929
– Benutzername: 101019
– Passwort: freenet
– Nameserver: Keiner

Mit 5 Pfennigen pro Minute hat man hier einen hinreichend preis-
werten Zugangsanbieter ohne Anmeldung zur Verfuegung.

Die Tests: eMail, FTP und Telnet wurden mit sehr guter Geschwin-
digkeit bestanden und als Alternative ist dieses Angebot mit
knapp 3.-DM pro Stunde eine echte Alternative zu etablierten
Zugangsprovider mit monatlicher Grundgebuehr.

Computer: Internet-Zugang

Gehört zu: Internet
Siehe auch: E-Mail, Cloud-Speicher, Web-Hosting

Internet-Zugang: Gestern und heute – DSL – Breitband

Früher war der Zugang zum Internet eine Geheimwissenschaft. Man konnte über bestimmete Telefonnummern und spezielle Logins einen langsamen Zugang zum Internet erhaschen (z.B. 300 Baud Akustikkoppler).

Mit der Einführung von ISDN im deutschen Festnetz wurde es etwas besser.

Internetzugang heute: Breitband

Heutzutage (2005) hat man zuhause einen DSL-Router, der das Internet als Breitband zur verfügungstellt – z.B. eine FritzBox.

Bei  http://www.breitbandprofis.com/  gibt es ein kostenloses eBook zu diesem Thema.

Mein Zugang zum Internet geht immer noch über die Telekom. Früher hatte ich auch einmal den Zugangs-Provider “JustDSL” benutzt.

Wenn man sich einen Zugang zum Internet verschafft hat, sind die nächsten Fragen schnell da:

  • E-Mail ….
  • Cloud-Speicher…
  • Web-Hosting

Internetzugang Historie: Analoges Telefon

Internet-ZugangMSN: 01088 0192658, Login: MSN/MSN, 3.3 Pf/min

ISION: 01040 0191144, Login: Internet@Ision/Internet
ISION FIRMA: 01040 0191140, Login: vpnclient@user/password

Arcor: 01070 0192070, Login:Arcor/Internet, 4.9 Pf/min

D2-InternetService: 0172 229000, Login: xyz/xyz, (39 Pf/min, 19 Pf/min)

GTS (Esprit): 01040 0192340, Login: gts/internet, 5.3 Pf/min 9-18 Uhr sonst 4.8

Planet-Interkom: 01090 0191799, Login: anonymer/surfer, 3,2 Pf/min 8-18 Uhr sonst 2,5 (sek Takt)

UUNet: 01088 0191955, Login: knuut/knuut, 5.5 Pf/min 9-21 Uhr, sonst 4.9

Talkline: 01050 019251, Login: talknet/talknet, 4.8 Pf/min

T-Online Alsterufer: 22123, Login: 00046438240904041350760#0005

T-Online Kracht: 0191011, Login: 000314594673310038075983#0001

T-Online Monika: 0191011, Login: 0007893448020404910848#0001

SprintNet: 0845 350 2025 , Login: kracht/lotusnotes

Computer: How to remove certificates from IE4

Gehört zu: Internet
Siehe auch: Web-Browser

How to remove certificates from IE4

To remove a certificate from Microsoft Internet Explorer 4 (e.g. expired test certificates), you need to edit the registry:
HKEY_CURRENT_USERSoftwareMicrosoftSystemCertificatesMyCertificates
All certificates are listed there, select the one you don’t need anymore and press delete.Warning: Only mess around with the registry when you know what you’re doing!

Computer:: Wiki-Smarty

Gehört zu: Web Authoring
Siehe auch: PHP

Smarty meine PHP Template Engine (aus Wiki)

Smarty ist eine in PHP realisierte Template Engine für die Entwicklung zun Pflege von Websites (siehe: WebAuthoring).

Damit wird der Inhalt der Webseiten getrennt von der Darstellung (“Präsentation”) gehalten und dadurch eine bessere Verwaltung (Site Management) möglich. Smarty erfreut sich einer sehr grossen Community. Der ursprüngliche Entwickler ist Andrei Zmievski. Infos gibt es bei http://smarty.php.net

Die Template-Engine patTemplate (http://www.php-tools.net) wird für den 2003 neu gestalteten Web-Auftritt (Portal) von 1und1.com verwendet.

 Meine Smarty-Installation

  • Definitive Software Library ID: Smarty
  • Version: 2.4.2 (vom 11.02.2003)
  • Bezugsquelle: Freshmeat http://freshmeat.net/projects/smarty/ http://smarty.php.net/
  • Installationsdatum: 11.05.2003
  • Plattform: Entwicklungssystem (Notebook)
  • Installations-Ordner: d:\bin\php\smarty\….
  • Plugin-Ordner: d:\bin\php\smarty\plugins
  • Systemvoraussetzungen: PHP

 Konfiguration

  • In D:\bin\php\smarty\Smarty.class.php sind festverdrahtete Pfade
  • In D:\bin\php\smarty\plugins\function.filemtime.php ist ein festverdrahteter Pfad
  • In der PHP-Konfigurationsdatei D:\bin\php\PHP.INI wird der include_path wie folgt ergänzt: include_path = “.;d:\bin\php\pear;d:\bin\php\smarty;.\templates;.\plugins;.\include”

 Meine Website mit Smarty

Für meine WebsiteTraditionell setze ich Smarty ein. Da ich beim WebProvider keine PHP-Unterstützung habe, setzte ich Smarty auf meinem Entwicklungssystem (Notebook) ein und erzeuge daraus statische HTML-Seiten, die ich von Zeit zu Zeit hochlade.

 Die Smarty-Dateien (*.php)

Die Smarty-Dateien meiner Website liegen auf meinem Entwicklungsrechner (Notebook) in: d:\var\www\htdocs\smarty.kr8.de
Für jede Web-Seite befindet sich dort eine kleine PHP-Datei (z.B. index.php, humor.php, methods.php), in der die Template-Parameter gesetzt werden und die Template dann aufgerufen wird.

Diese Template-Parameter sind:

  • Diverse Parameter (Titel, Autor, Datum, Symbol, Banner,…)
  • Article: Aufruf des eigentlichen Textbausteins (z.B. “humor.inc”)
  • Menu: Ein Array, das die zu generierende Menüleiste definiert.

Als letzte Zeile erfolgt der Aufruf der Template, das ist standardmässig krachtweb.tpl.

 Welche Templates (*.tpl) verwende ich?

  • krachtweb.tpl: Mein Standard
  • krachtweb_popup.tpl: Für die kleinen Popup-Seiten (z.B. im Bereich “Ostern”)
  • krachtweb_print.tpl: Zur Erzeugung “druckerfreundlicher Varianten” einer Seite (z.B. beim CV)
  • krachtweb_tree.tpl: Für Seiten mit spezieller Tree-Navigation (z.B. im Bereich “Ostern”)

Die Templates befinden sich in d:\var\www\htdoc\smarty.kr8.de\templates

 Textbausteine (*.inc)

Die Textbausteine sind Dateien, die ein HTML-Fragment mit dem eigentlichen Text enthalten (z.B. “humor.inc”) und befinden sich in d:\var\www\htdocs\smarty.kr8.de\templates.

 Die dynamische Website

Damit sind wir fertig. Die dynamische Website kann nun (auf dem Entwicklungssystem) betrachtet werden. Zum Beispiel:

Leider besteht auf diese Seiten kein Zugriff vom Internet aus.

 Die statische Website

Zur Generierung der statischen HTML-Seiten wird der PHP Command Line Interpreter “CLI” verwendet. Z.B.:
cd \var\www\htdocs\smarty.kr8.de

 \php\cli\php -f index.php > \var\www\www.kr8.de\htdocs\index.htm
 \php\cli\php -f humor.php > \var\www\www.kr8.de\htdocs\humor.htm
 \php\cli\php -f methods.php > \var\www\www.kr8.de\htdocs\methods.htm 

Die so erzeugten statischen HTML-Seiten werden in \var\www\www.kr8.de\htdocs abgelegt und können dort zur Kontrolle betrachtet werden. Zum Beispiel:

Leider besteht auf diese Seiten kein Zugriff vom Internet aus.

 Upload der statischen Seiten zum Web-Provider

Mit einem FTP-Client werden diese statischen HTML-Seiten nun zum WebProvider hochgeladen und können dort öffentlich betrachtet werden. Zum Beispiel:

 Selektives Generieren der statischen HTML-Seiten mit einem Makefile

Das Generieren aller ca. 120 statischen HTML-Seiten dauert etwas lange. Wenn man jeweils nur das neu generiert, was von Änderungen betroffen war, geht es viel schneller. Dazu verwende ich das bewährte Unix-BuildTool Make.

Das produktive Makefile für meine Website ist:

  • Makefile: D:\home\kracht\www\www.kr8.de\htdocs\makefile

Das Generieren der statischen HTML-Seiten geschiet durch eine Aufruf der Progamms Make durch ein BAT-File:

  • BAT-File: D:\home\kracht\www\www.kr8.de\htdocs\makeweb.bat

Der prinzipielle Aufbau meines Makefiles ist wie folgt:

TEMPL = /var/www/www.kr8.de/smarty/templates/
PHP	= /var/www/www.kr8.de/smarty

# first target is the default target of the make command

all: krachtweb

krachtweb: index.htm humor.htm methods.htm

index.htm:	  ${TEMPL}index.inc ${PHP}index.php ${TEMPL}krachtweb.tpl
	\php\cli\php -f ${PHP}index.php > index.htm

humor.htm:		 ${TEMPL}humor.inc ${PHP}humor.php ${PHP}menu_freizeit.inc ${TEMPL}krachtweb.tpl
	\php\cli\php -f ${PHP}humor.php > humor.htm

methods.htm:		 ${TEMPL}methods.inc ${PHP}methods.php ${PHP}menu_humor.inc ${TEMPL}krachtweb.tpl
	\php\cli\php -f ${PHP}methods.php > methods.htm

03.04.2004 Menü-Ausprägungen für alle Seiten ausgelagert in INC-Dateien “menu_xyz.inc”

03.04.2004 Datum der letzen Änderung wird mithilfe eines Smarty-Plugins übernommen

FileMtime Plugin (Plugin-Ordner: d:\php\smarty\plugins)

<?php
/*
 * Smarty plugin
 * -------------------------------------------------------------
 * Type:	  function
 * Name:	  filemtime
 * Purpose:  get the lastmodified date and time from a file
 *
 * Example:  {filemtime file='hugo.inc'}
 * -------------------------------------------------------------
 */
function smarty_function_filemtime($params, &$this)
{
	 extract($params);

	 if (!isset($file)) {
		  $this->trigger_error("filemtime: missing 'file' parameter");
		  return;
	 }
	 if($file == '') {
		  return;
	 }
	 $file = "d:/home/kracht/www/smarty.kr8.de/templates/" . $file;
	 $html = date('Y-m-d H:i:s', filemtime($file));
	 return $html;
}
?>

Einsatz des Plugins in der Smarty-Template

  <address>Dietrich Kracht. Copyright © 2004. All rights reserved. Page last modified: {filemtime file="$Article"}
  </address>

— Main.DietrichKracht – 25 Mar 2004

Computer: Internet (aus Wiki)

Gehört zu: Computer

Das Internet (aus Wiki)

 Das Internet, das World Wide Web, das Web, das WWW

Manche möchten nur darin surfen:

Andere wolle eigene Websites aufbauen:

Immer benötigt man einen Zugang zum Internet:

Senioren im Internet:

Standards

 Captcha

Akronym für: Completely Automated Public Turing test to tell Computers and Humans Apart

 Abzock-Rechnungen

Einschreiben mit folgendem Text:

  1. Weisen Sie mir nach, mit welchen Schritten ich den Vertrag abgeschlossen haben soll.
  2. Hilfsweise widerrufe ich einen möglicherweise abgeschlossenen Vertrag.
  3. Hilfsweise fechte ich meine möglicherweise abgegebene Willenserklärung wegen Inhaltsirrtum und Täuschung an.

— Main.DietrichKracht – 25 Mar 2004

Computer: PHP (aus Wiki)

Gehört zu: Web-Anwendungen
Siehe auch: Google Fotos, Apache, PHP
Benutzt: Fotos von Flickr, Fotos aus Google Drive

Stand: 30.10.2021

PHP mit Apache auf meinen Windows-Computern

PHP ist in meinem Anwendungskatalog die Scriptsprache der ersten Wahl.

Was ist PHP?

PHP steht für “PHP Hypertext Prozessor”. Eine Scriptsprache, die für die Entwicklung dynamischer Web­seiten und WebApplications gedacht ist – wie beispielsweise auch mit ASP oder ColdFusion. PHP ist aber im Gegensatz zu solchen Ansätzen eine freiverfügbare Open Source Software und quer über viele Plattformen (Betriebssysteme, WebServer) einsetzbar. Im Gegensatz zu älteren Scriptsprachen (wie Perl), die aus der Zeit vor dem Web stammen, wurde PHP speziell für ein Einsatz auf WebServern ent­wickelt. PHP besticht durch einfache Verarbeitung von Web-Formularen, seine gute Anbindung an Datenbanken und die Vielfalt weiterer Funktionsbibliotheken, sowie seine weite Verbreitung. PHP ist ein Apache Projekt http://php.apache.org = http://www.php.net

Aufruf von PHP

PHP wird normalerweise als Modul in Apache installiert und benutzt.
Man kan PHP aber auch von der Komandozeile aus aufrufen (s.u.).

Viele wichtige Anwendungen laufen unter Apache mit PHP:

Geschichte von PHP

Im Herbst 1994 begann Rasmus Lerdorf mit einem Hack. Versionen:

  • PHP/FI 1.0, Frühling 1995,
  • PHP – “Personal Home Page Tools”, PHP/FI 2.0, Sommer 1995,
  • FI – “Form Interface”, PHP 3.0, 1997,
  • “Personal Home Page” oder “PHP HyperText Preprocessor”, PHP 4.0, Frühling 2000.
  • PHP5 ab Juli 204
  • PHP7 ab Dezember 2015

Meine Installationen von PHP

Ich betreibe/benutze folgende PHP-Installationen:

Upgrading to PHP 7.0.33

Bei meinem WebProvider Strato musste ich schon in 2018 auf PHP7 umstellen, da PHP5 nur noch mit zusätzlichen Kosten unterstützt wurde.

MIt dem neuen PHP7 liefen dann meine MediaWikis bei Strato nicht mehr, sodass ich diese im März 2019 ebenfalls auf neune Versionen migrieren musste.

Upgrading to PHP 5.2.17

WordPress 3.3.1 läuft nicht mehr mit PHP 5.2.3, deshalb habe ich PHP von 5.2.3 auf 5.2.17 upgraded.
Echte Upgrades gibt es leider nicht. Mann muss das neue PHP in einen neuen Ordner installieren (D:\bin\PHP\, D:\bin\PHP\php5apache2_2.dll),
Die PHP-Installation mit MSI macht dann ein kleines Update der Apache-Konfigurationsdatei httpd.conf. Dabei werden am Ende der Conf-Datei drei Zeilen eingetragen, die auf den Installtionsordner von PHP zeigen. Diese müssen eventuell manuell angepasst werden.

Besonderheiten bei PHP5 (Windows)

PHP5 und Sessions

Unter Windows Vista wird in der php.ini angelegt:

session.save_path = C:\Users\dkracht\AppData\Local\Temp\php\session

Wenn diese Ordner-Struktur versehentlich gelöscht wird, funktioniert die PHP-Session-Verwaltung nicht mehr richtig.
Z.B. kann man sich in MediaWiki nicht mehr anmelden…
Beispielsweise löscht das “Aufräum”-Programm CCleaner alles unterhalb von Tmp….

PHP5 und MySQL

Bei PHP5 ist die MySQL-Unterstützung nicht fest eingebaut (ein-compiliert), sondern es wird die sog. Client-Bibliothek namens libmysql.dll benötigt und zwar zusätzlich zu der PHP-Extension php_mysql.dll.

Die Client-Bibliothek ist Bestandteil von MySQL, wird aber auch im PHP5-Paket mitgeliefert. Achtung: Es könnten Versionskonfilikte auftreten.

Die MySQL-Client-Bibliothek muss vom Apache geladen werden, sonst kann die PHP-Extension php_mysql.dll auch nicht geladen werden und es gibt eine entsprechende Fehlermeldung im Apache-Error-Log (da sollte man ruhig ab und zu hineinschauen!).

Damit die MySQL-Client-Bibliothek zum Laden gefunden wird, kann man sie in den Order Windows/System tun. Wer das nicht möchte, kann sie im Ordner PHP belassen, dann muss alldings zwingend der Ordner PHP in den PATH mit aufgenommen werden. Alternativ kann man sie in den Ordner Apache/bin tun.

PHP5 und OpenSSL

Die PHP-EXtension php_openssl.dll benötigt zusätzlich die Bibliothek libeay32.dll. Bei mir hat das nur dann funktioniert, wenn ich libeay32.dll in den Ordner Apache/bin kopiert habe.

PHP auf Computer Kragenbaer

 Installation

Konfiguration

PHP auf Computer Westhost

PHP Installation Westhost

  • Version: 5.2.1
  • Installations-Verzeichniss: ???
  • Konfigurations-Dateien
    • INI-Datei: /etc/php.ini (siehe Abschnitt “Konfiguration”)

 PHP Konfiguration Westhost

Umgebungsvariable

  • PATH=???
  • PHPRC=??? (Wo die INI-Datei ist)
  • PHPINFO:
    • Server API: Apache
    • Configuration File (php.ini) Path: /etc/php.ini

PHP auf ComputerLonzo

 PHP Installation ComputerLonzo

  • Version: 5.2.3
  • Installations-Verzeichnis: C:\Programme\PHP
  • Konfigurations-Dateien
    • INI-Datei: C:\Programme\php\php.ini (siehe Abschnitt “Konfiguration”)

 PHP Konfiguration ComputerLonzo

Umgebungsvariable

  • PATH=C:\Programme\PHP
  • PHPRC=C:\Programme\PHP (ComputerLonzo: Wo die INI-Datei ist)
  • PHPINFO:
    • Server API: Apache
    • Configuration File (php.ini) Path: C:\WINDOWS
    • Loaded Configuration File: C:\Programme\php\php.ini

 PHP Apache 1.3.29 Konfiguration

In der Apache-Konfigurationsdatei “httpd.conf” eintragen:

 LoadModule php5_module "C:\\Programme\\PHP\\php5apache.dll"
 ...
 AddModule  mod_php5.c
 ...
 AddType application/x-httpd-php .php .php4 .php3 .phtml
 AddType application/x-httpd-php-source .phps
  • Nicht “PHPIniDir=…” das ist für Apache 2 gedacht…
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
####PHPIniDir "C:\\Programme\\PHP\\"
LoadModule php5_module "C:\\Programme\\PHP\\php5apache.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Abbildung 1: Event Log wegen Apache-Fehler (Google Drive: EventApachePHP5.jpg)


Apache Service

PHP auf ComputerBraunbaer

 PHP 5.2.3 Installation

  • Definitive Software Library ID: PHP
  • Name: PHP
  • Version: 5.2.3 (28.6.2007 ComputerBraunbaer)
  • Lieferant: http://www.php.net
  • Installations-Verzeichniss: d:\Programme\PHP
  • Konfigurations-Dateien
    • INI-Datei: d:\programme\php\php.ini (siehe Abschnitt “Konfiguration”)

 Installierte Extensions

Bei PHP5 können die Extensions bereits beim Installationsvorgang ausgewählt werden.

Zusätzlich dazu können in der php.ini noch sog. dynamische Extensions angegeben werden.

 PHP Konfiguration auf ComputerBraunbaer

Umgebungsvariable

  • PATH=D:\Programme\PHP
  • PHPRC=D:\Programme\PHP (ComputerBraunbaer: Wo die INI-Datei ist)

Folgende Einstellungen sind in der php.ini vorgenomen worden:

  • Ordner für Extensions: d:/programme/php/ext
  • register_globals = On (für Anwendung PhpLinks)
  • upload_max_filesize = 16M (für Anwendung Owl)
  • Include_path (für Smarty)
    • = “.;d:\php\pear;d:\php\smarty;.\templates;.\plugins;.\include”  ?????????????????
    • php_db.dll  ???
    • php_dba.dll  ???
    • php_domxml.dll (welche Anwendung benötigt das???)
    • php_gd2.dll (für Anwendung MediaWiki
    • php_iconv.dll (für Anwendung MediaWiki)
    • php_ldap.dll (für Anwendung Rolodap)
  • Zend Optimizer (für welche Anwendung???)
  • PHP-GTK

Apache 1.3.29 Konfiguration

Installation als dynamisches Apache-Modul (SAPI):

LoadModule php4_module d:/php/sapi/php4apache.dll
AddModule mod_php4.c

Das Hauptmodul php4apache.dll benötigt das zentrale PHP-Modul php4ts.dll. Das wird zunächst in \WINNT\system32 gesucht, wenn man es dahin nicht kopieren möchte, kann man es auch in den gleichen Ordner wie php4apache.dll kopieren:

copy d:/php/php4ts.dll d:/php/sapi/php4ts.dll

Wenn man jetzt den Apache-Service neu startet, meldet er sich mit: Apache/1.3.27 (Win32) PHP/4.3.1…

Nun fügt man noch zur Apache-Konfikurationsdatei httpd.conf folgendes hinzu:

AddType application/x-httpd-php .php

und schon werden PHP-Scripts vom Apache-WebServer ausgeführt. Z.B. http://localhost/phpinfo.php

PHP Applikationen

Tabelle 1: Meine PHP-Applikationen

Applikation Nutzung MySQL-Datenbank
GmoChronik Mein altes Web-Log (migriert nach DocBook) b2
PhpWorkshop Für SQL-Workshop im PhpWorkshop fruits, vokabeln,…
gmo Migrierte GMO-Access-Datenbanken gmo
PhpKnowhow Mein KnowlegeManagement: phpKnowhow knowhow
kr8 ich ??? kr8
mydms Testweise ein Dokumentenmanagement mydms
nuke PhpNuke-Installation von GMO/Bonzo nuke
Owl Owl DokumentenManagement owl
PhpKalender Monatskalenderblätter
PhpLinks Anwendung PhpLinks (Link-Management) phplinks
PhpMyAdmin MySQL-Administration (alle)
PhpWiki Mein altes phpwiki (migriert nach TWiki) phpwiki
Rolodap Zugriffe auf ein LDAP-Directory
Smarty Template-Engine für WebsiteTraditionell phplinks
Telefonbuch Telefonnummern zur Inverssuche (u.a.) telefonbuch
Typo3 <Testweise für das Content-Management-System Typo3 typo3
MediaWiki Faulkner-Wiki wikidb
Xanadu Meine Archiv-Datenbank (Anwendung Archivierung) xanadu

Der PHP Command Line Interpreter “CLI”

Für die meinen Einsatz der Smarty Template Engine wird PHP CLI benötigt, da ich PHP-Skripts ohne den WebServer Apache einfach “so” ausführen will. Genauer gesagt, sollen die PHP-Skripts in einem Make-File ausgeführt werden zur Erstellung statischer HTML-Seiten.

Seit PHP Versiom 4.3.0 ist das CLI standardmässig im PHP enthalten und kann wie folgt einfach benutzt werden:

d:\php\php.exe  -f methods.php > \home\kracht\www\www.kr8.de\htdocs\methods.htm 

— Main.DietrichKracht – 25 Mar 2004