Difference between revisions of "PHP"
Line 15: | Line 15: | ||
* Im [[WebProvider]] bei '''Strato''' unter [http://www.dkracht.com/phpinfo.php phpinfo.php] '''PHP 4.4.7''' | * Im [[WebProvider]] bei '''Strato''' unter [http://www.dkracht.com/phpinfo.php phpinfo.php] '''PHP 4.4.7''' | ||
− | == PHP auf Computer Westhost | + | == PHP auf Computer Westhost == |
− | === PHP 5.2. | + | === PHP Installation Westhost === |
+ | * Version: 5.2.1 | ||
* Installations-Verzeichniss: C:\Programme\PHP | * Installations-Verzeichniss: C:\Programme\PHP | ||
* Konfigurations-Dateien | * Konfigurations-Dateien | ||
** INI-Datei: C:\Programme\php\php.ini (siehe Abschnitt "Konfiguration") | ** INI-Datei: C:\Programme\php\php.ini (siehe Abschnitt "Konfiguration") | ||
− | === PHP | + | === PHP Konfiguration Westhost === |
Umgebungsvariable | Umgebungsvariable | ||
* PATH=C:\Programme\PHP | * PATH=C:\Programme\PHP | ||
Line 30: | Line 31: | ||
== PHP auf ComputerLonzo == | == PHP auf ComputerLonzo == | ||
− | === PHP 5.2.3 | + | === PHP Installation ComputerLonzo === |
− | * Installations- | + | * Version: 5.2.3 |
+ | * Installations-Verzeichnis: C:\Programme\PHP | ||
* Konfigurations-Dateien | * Konfigurations-Dateien | ||
** INI-Datei: C:\Programme\php\php.ini (siehe Abschnitt "Konfiguration") | ** INI-Datei: C:\Programme\php\php.ini (siehe Abschnitt "Konfiguration") | ||
− | === PHP | + | === PHP Konfiguration ComputerLonzo=== |
Umgebungsvariable | Umgebungsvariable | ||
* PATH=C:\Programme\PHP | * PATH=C:\Programme\PHP | ||
Line 43: | Line 45: | ||
** Loaded Configuration File: C:\Programme\php\php.ini | ** Loaded Configuration File: C:\Programme\php\php.ini | ||
− | === Apache 1.3.29 Konfiguration | + | === PHP Apache 1.3.29 Konfiguration === |
In der Apache-Konfigurationsdatei "httpd.conf" eintragen: | In der Apache-Konfigurationsdatei "httpd.conf" eintragen: | ||
* Nicht "PHPIniDir=..." das ist für Apache 2 gedacht... | * Nicht "PHPIniDir=..." das ist für Apache 2 gedacht... |
Revision as of 09:18, 17 June 2007
Contents
PHP
PHP ist in meiner Anwendungskatalog die Scriptsprache der ersten Wahl.
Was ist PHP
PHP steht für "PHP Hypertext Prozessor". Eine Scriptsprache, die für die Entwicklung dynamischer Webseiten und WebApplications gedacht ist - wie beispielsweise auch mit ASP oder ColdFusion. PHP ist aber im Gegensatz zu solchen Ansätzen eine freiverfügbare OpenSourceSoftware und quer über viele Plattformen (Betriebssysteme, Web-Server) einsetzbar. Im Gegensatz zu älteren Scriptsprachen (wie Perl), die aus der Zeit vor dem Web stammen, wurde PHP speziell für ein Einsatz auf Web-Servern entwickelt. 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
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.
Meine Installationen von PHP
Ich betreibe/benutze folgende PHP-Installationen:
- Lokal auf ComputerBraunbaer unter WindowsXP Professional unter phpinfo.php PHP 4.3.9
- Lokal auf ComputerLonzo unter WindowsXP Professional unter phpinfo.php PHP 5.2.1
- Im WebProvider bei free.fr unter phpinfo.php PHP 4.4.3
- Im WebProvider bei Westhost unter phpinfo.php PHP 5.2.1
- Im WebProvider bei Strato unter phpinfo.php PHP 4.4.7
PHP auf Computer Westhost
PHP Installation Westhost
- Version: 5.2.1
- Installations-Verzeichniss: C:\Programme\PHP
- Konfigurations-Dateien
- INI-Datei: C:\Programme\php\php.ini (siehe Abschnitt "Konfiguration")
PHP Konfiguration Westhost
Umgebungsvariable
- PATH=C:\Programme\PHP
- PHPRC=C:\Programme\PHP (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 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:
- 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
PHP auf ComputerBraunbaer
PHP 4.3.9 Installation
- Definitive Software Library ID: PHP
- Name: PHP
- Version: 4.3.9 (ComputerBraunbaer)
- Lieferant: http://www.php.net
- Installations-Verzeichniss: d:\PHP
- Konfigurations-Dateien
- INI-Datei: d:\php\php.ini (siehe Abschnitt "Konfiguration")
PHP 4.3.9 Konfiguration
Umgebungsvariable
- PATH=D:\PHP
- PHPRC=D:\PHP (ComputerBraunbaer: Wo die INI-Datei ist)
Folgende Einstellungen sind in der php.ini vorgenomen worden:
- Ordner für Extensions: d:/php/extensions
- register_globals = On (für Anwendung PhpLinks)
- upload_max_filesize = 16M (für Anwendung Owl)
- Aktivierte Extensions
- Include_path (für Smarty)
- = ".;d:\php\pear;d:\php\smarty;.\templates;.\plugins;.\include"
- 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
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 Domumentanmanagement | 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-Skrips 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