21.08.2012 Aufrufe

Midrange MAGAZIN - August 2007

Midrange MAGAZIN - August 2007

Midrange MAGAZIN - August 2007

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

8<br />

TECHNIK & INTEGRATION<br />

2 HTTPD.CONF<br />

9. Modifizieren Sie httpd.conf<br />

Listen 172.16.111.1:8011<br />

DocumentRoot /www/php4/htdocs<br />

Options -ExecCGI -FollowSymLinks -SymLinksIfOwnerMatch -Includes -IncludesNoExec -Indexes -MultiViews<br />

LogFormat „%h %l %u %t \“%r\“ %>s %b \“%{Referer}i\“ \“%{User-Agent}i\““ combined<br />

LogFormat „%{Cookie}n \“%r\“ %t“ cookie<br />

LogFormat “%{User-agent}i” agent<br />

LogFormat “%{Referer}i -> %U” referer<br />

LogFormat „%h %l %u %t \“%r\“ %>s %b“ common<br />

CustomLog logs/access_log combined<br />

LogMaint logs/access_log 7 0<br />

LogMaint logs/error_log 7 0<br />

SetEnvIf „User-Agent“ „Mozilla/2“ nokeepalive<br />

SetEnvIf „User-Agent“ „JDK/1\.0“ force-response-1.0<br />

SetEnvIf „User-Agent“ „Java/1\.0“ force-response-1.0<br />

SetEnvIf „User-Agent“ „RealPlayer 4\.0“ force-response-1.0<br />

SetEnvIf „User-Agent“ „MSIE 4\.0b2;“ nokeepalive<br />

CustomLog logs/access_log combined<br />

LogMaint logs/access_log 7 0<br />

LogMaint logs/error_log 7 0<br />

SetEnvIf „User-Agent“ „Mozilla/2“ nokeepalive<br />

SetEnvIf „User-Agent“ „JDK/1\.0“ force-response-1.0<br />

SetEnvIf „User-Agent“ „Java/1\.0“ force-response-1.0<br />

SetEnvIf „User-Agent“ „RealPlayer 4\.0“ force-response-1.0<br />

SetEnvIf „User-Agent“ „MSIE 4\.0b2;“ nokeepalive<br />

SetEnvIf „User-Agent“ „MSIE 4\.0b2;“ force-response-1.0<br />

<br />

Order Deny,Allow<br />

Deny From all<br />

<br />

<br />

Order Allow,Deny<br />

Allow From all<br />

<br />

Order Deny,Allow<br />

Deny From all<br />

<br />

<br />

Order Allow,Deny<br />

Allow From all<br />

<br />

ScriptAlias /php-bin/ /QOpenSys/php4/bin/<br />

AddType application/x-httpd-php .php<br />

Action application/x-httpd-php /php-bin/php<br />

CGIConvMode %%MIXED/MIXED%%<br />

CGIRecyclePersist On<br />

MaxPersistentCGI 10<br />

PersistentCGITimeout 360<br />

<br />

Action application/x-httpd-php /php-bin/php<br />

CGIConvMode %%MIXED/MIXED%%<br />

CGIRecyclePersist On<br />

MaxPersistentCGI 10<br />

PersistentCGITimeout 360<br />

<br />

CGIConvMode %%BINARY/BINARY%%<br />

Options +ExecCGI<br />

Order Allow,Deny<br />

Allow From all<br />

<br />

Übernehmen Sie fettgedruckten Zeilen des gezeigten Scripts in Ihre httpd.conf.<br />

5. Arbeitsschritt<br />

Kopieren Sie die auf Ihrem PC entpackten<br />

Dateien in das soeben erstellte Verzeichnis<br />

Ihres System i.<br />

6. Öffnen Sie PASE-Shell<br />

Um die Installation auf Funktionsfähigkeit<br />

zu prüfen, öffnen Sie PASE-Shell<br />

von einer i5/OS-Befehlseingabezeile<br />

mit dem Befehl:<br />

MIDRANGE MAgAZIN · 08/<strong>2007</strong><br />

CALL QP2TERM<br />

Geben Sie in der Befehlszeile der<br />

Shell folgenden Befehl ein:<br />

/QopenSys/php4/bin/php –v<br />

Es erscheint die Meldung wie in Abbildung<br />

1.<br />

Sehen Sie die gezeigten Meldungen,<br />

dann ist die Installation in Ordnung.<br />

6. Fehlerbehebung<br />

Bei V5R3 habe ich folgende Meldung<br />

nach dem vorherigen Arbeitsschritt erhalten:<br />

Cannot load program /QOpenSys/php4/<br />

bin/php because of the following errors:<br />

Dependant module /QOpenSys/usr/<br />

local/lib/libxml2.a libxml2.so.2) could not<br />

be loaded. File /QOpenSys/usr/local/lib/<br />

libxml2.a is not an archive or the file could<br />

not be read properly.<br />

In diesem Falle laden Sie sich die<br />

Datei libxml2-2.6.16.tar.gz herunter:<br />

Û ftp://xmlsoft.org/libxml2<br />

Entpacken Sie die Datei auf Ihrem PC.<br />

Kopieren Sie dann die entpackten Objekte<br />

in den folgenden IFS-Pfad:<br />

/QOpenSys/usr/local/lib<br />

Sollte der Pfad nicht vorhanden<br />

sein, so erstellen Sie ihn.<br />

7. Lauffähige Konfigurationen<br />

Lauffähige Konfigurationen V5R3<br />

und V5R4:<br />

XMLLIB: AIX V4.2 – libxml2 2.6.16<br />

Lauffähige Konfigurationen V5R2<br />

und V5R1:<br />

PHP v4.3.5<br />

Keine zusätzlichen Libs.<br />

8. Erstellen Sie einen HTTP-Server<br />

Ich habe diesen Web-Server PHP4 genannt.<br />

Die Konfigurationsdatei für den<br />

Web-Server finden Sie im IFS-Pfad:<br />

/www/php4/conf<br />

Die Konfiguration für den Web-Server<br />

finden Sie in der Datei httpd.conf.<br />

9. Modifizieren Sie die httpd.conf,<br />

wie in Abbildung 2 zu sehen ist<br />

10. Schreiben Sie ein<br />

PHP-Test-Script<br />

<br />

<br />

phpinfo<br />

<br />

<br />

<br />

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!