Koozali.org: home of the SME Server

contrib mediawiki mit php5 als cgi Umleitungsprob.

Offline thedayafter

  • ***
  • 43
  • +0/-0
    • http://www.haus-vaterland-berlin.de
contrib mediawiki mit php5 als cgi Umleitungsprob.
« on: October 16, 2007, 08:26:51 AM »
Hallo,

Vorrede:
In der Firma läuft ein SME 7.13 mit der Contrib mediawiki.
Nach einiger Fumelei, läuft die jetzt richtig gut mit Zugriffsschutz... usw...

Installiert nach Anleitung von berdie Nochmals vielen Dank an dieser Stelle.

Nun, um einige Erweiterungen der Mediawiki zu nutzen, derer gibt es ja ohne Ende, ist in vielen Fällen
aber PHP5 nötig, für einige wiki-Bereiche will ich Vorlagen erstellen mit zusätzlichen Funktionen, z.B.
sortierbare Tabellen...

Da der SME in der Firma so wunderbar läuft bastel ich an dem natürlich nicht rum...

Zum Problem:
Privat habe ich auf einer Maschine einen neuen SME 7.2 aufgesetzt, alle Updates eingespielt.

PHP5 habe ich mittels folgender Anleitung als CGI installiert:

http://sme.firewall-services.com/spip.php?article46

Jetzt gehts los...
Step 4: Configure your webapp to be handled by php5-cgi

Ich habe unter:
/etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
die Datei "90mediawiki" mit folgendem Inhalt angelegt:
Code: [Select]
<Directory /opt/mediawiki>
        AddHandler php5-cgi .php
        Action php5-cgi /php5-cgi/php
</Directory>
Step5: Wie beschrieben ausgeführt, alles OK

Wenn ich nun die wiki aufrufe mit:
servername/wiki
Warten.... und dann:

Fehlermeldung von Firefox:
Fehler: Umleitungsfehler
Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.

In der /etc/httpd/conf/httpd.conf steht folgendes was evtl den Fehler enthält:

ScriptAlias /php5-cgi /usr/bin/php5
Code: [Select]
<Directory /usr/bin/php5>
order deny,allow
deny from all
allow from all
Options ExecCGI
</Directory>
# First, we configure the "default" to be a very restrictive set of
# permissions. 

<Directory />
    Options None
    AllowOverride None
    order deny,allow
    deny from all
    allow from none ----> liegt hier der Fehler????
</Directory>
.......
<Directory /opt/mediawiki>
AddHandler php5-cgi .php
Action php5-cgi /php5-cgi/php
</Directory>
.......

#------------------------------------------------------------
#   Mediawiki
#------------------------------------------------------------
Alias /mediawiki /opt/mediawiki
Alias /wiki      /opt/mediawiki/index.php

<Directory /opt/mediawiki>
AddType application/x-httpd-php .php .php3 .phtml
Options FollowSymLinks
order deny,allow
deny from all
allow from all
php_flag register_globals off
php_admin_value open_basedir /opt/mediawiki/:/tmp/
</Directory>

<Directory /opt/mediawiki/includes>
order deny,allow
deny from all
</Directory>

<Directory /opt/mediawiki/languages>
order deny,allow
deny from all
</Directory>

<Directory /opt/mediawiki/maintenance>
order deny,allow
deny from all
</Directory>

<Directory /opt/mediawiki/math>
order deny,allow
deny from all
</Directory>

<Directory /opt/mediawiki/tests>
order deny,allow
deny from all
</Directory>

<Directory /opt/mediawiki/maintenance/archives>
order deny,allow
deny from all
</Directory>

Sieht da jemand den Fehler?
An der wiki als solches habe ich nichts geändert, Rohzustand!

Hat jemand eine wiki mit php5 am laufen? Hat jemand schon wiki-extensions zum laufen gebracht?

z.B. Expr.php und ParserFunctions.php

Würde mich über Hilfe sehr freuien

Gruß Klaus

Offline capri

  • *****
  • 530
  • +0/-0
    • GAMEWARE
Re: contrib mediawiki mit php5 als cgi Umleitungsprob.
« Reply #1 on: October 16, 2007, 09:43:45 AM »
Habe zwar die MediaWiki nicht installiert und PHP aus den centosplus Repository installiert, laufen tut es aber recht stabil (PHP 5.1.6) auch mit ZendDebugger, nur das 'yum  update' bringt dann ein paar unauflösbare Abhängigkeitsfehler.

Bei manchen Applikationen kann auch das Problem auftreten  das sie wegen MySQL 4 Probleme machen, da sie für die 5.x optimiert sind, in so einen Fall wäre eventuell auch ein Update auf MySQL 5.0.x (auch im centosplus Repository enthalten) empfehlenswert.