Midrange MAGAZIN - August 2007
Midrange MAGAZIN - August 2007
Midrange MAGAZIN - August 2007
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 />