Alle blauen Einträge an Ihr Installationsverzeichnis anpassen. Alle roten Einträge sind Verzeichnisse oder Dateien die noch erstellt werden müssen. Die E-Mail-Adresse unter sendmail_from muss in Jana existieren und darf kein rein lokaler Benutzer sein!
--------------------
Entpacken Sie die *.zip Datei in ein Verzeichnis Ihrer Wahl. Kopieren Sie die php4ts.dll in den Ordner sapi im Installationsordner von PHP und die php.ini-recommended in das Windows-Verzeichnis (C:\WINNT oder C:\Windows). Benennen Sie nun die php.ini-recommended um in php.ini und editieren folgende Stellen in dieser Datei:
engine = Off (wenn Apache und JanaServer verwendet wird auf On belassen)
short_open_tag = On
max_execution_time = 60
error_reporting = E_ALL
display_errors = On
log_errors = On
error_prepend_string = "<font color='#ff0000'>"
error_append_string = "</font>"
error_log = D:/Jana2/Logfiles/php_error.log
register_globals = Off
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
extension_dir = "D:/php/extensions"
file_uploads = On
upload_tmp_dir = D:/php/loadtmp
allow_url_fopen = Off
[mail function]
SMTP = 127.0.0.1; for Win32 only
sendmail_from = lalala...@freenet.de; for Win32 only
session.save_path = D:/php/sessiontmp
--------------------
Die IP-Adresse ( 127.0.0.1 ) unter [mail function] ist ebenfalls anzupassen dazu schauen Sie in den Janaadminseiten unter Grundeinstellungen --> IP-Adressen --> Funktionszuordnung an die Netzwerkkarte(n) nach und tragen dann die IP-Adresse ein an die Sie die Funktion des E-Mail-Server gebunden haben. Haben Sie den E-Mail-Server an die 127.0.0.1 und an die IP-Adresse Ihrer Netzwerkkarte gebunden, können Sie eine von beiden verwenden.
Wenn register_globals auf Off steht, bitte hier nachlesen was in diesem Falle in den PHP-Scripten, mit Formularen die gesendet werden und Variablen übergeben, zu machen ist.
--------------------
Was ist in den Jana-Adminseiten einzutragen?
Unter Servertypen --> Http-Server --> Ausführbare Script-Dateien befinden sich bereits zwei Einträge:
- PHP als CGI/FASTCGI
php --> D:\php\php.exe
php3 --> D:\php\php.exe
- PHP als ISAPI-Modul (ab JanaServer v2.4.0)
php --> D:\php\sapi\php4isapi.dll
php3 --> D:\php\sapi\php4isapi.dll
Klicken Sie rechts auf Edit und passen Sie den Pfad zur php.exe bzw. php4isapi.dll an Ihr PHP-Installationsverzeichnis an. Jana.ini sichern und JanaServer neu starten. Läuft PHP als ISAPI-Modul muss nach jeder Änderung in der php.ini der JanaServer neu gestartet werden damit die Änderungen aus der php.ini übernommen werden.
erstellen Sie z.B. eine Datei mit dem Namen phptest.php mit folgendem Inhalt.
php:
1:
2:
3:
4:
5:
<?php
phpinfo();
?>
Und kopieren Sie diese in das ROOT-Verzeichnis Ihrer Homepage. Rufen Sie nun im Browser auf dem Server diese Seite über http://127.0.0.1/phptest.php auf. Wenn jetzt eine umfangreiche HTML-Seite angezeigt wird war die Installation erfolgreich.
RE: PHP 4.x oder 5.x unter JanaServer 2 installieren!
Zitat:
Original von René
magic_quotes_gpc = Off
Als Empfehlung: magic_quotes_gpc = On. Wer nur wenig bis "mittelviel" Ahnung von PHP hat UND wer nicht jedes einzelne Eingabe-Array ($_POST, $_GET und $_COOKIES) absichern will sollte aus Gründen der Sicherheit die automatische Quotierung aktivieren. Ohne dieses sind solche hübschen Dinge wie SQL-Injections oder include()-Manipulierung ohne weiteres möglich!
So far...
Matthias
__________________ matneu@jabber.ccc.de There are only 10 types of people in the world: Those who understand binary and those who don't.