Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PHP reagiert unter IIS anders als unter Apache?

0 views
Skip to first unread message

Ralph A. Schmid, dk5ras

unread,
Nov 6, 2008, 3:30:15 AM11/6/08
to
Moin,

ich habe auf einem w2k-server eine Installation aus Apache, php5,
mysql und Wordpress laufen, die einwandfrei funktioniert. Wenn ich nun
auf das selbe www-root auf einem anderen port einen IIS installiere,
ihm über die isapi-dll php beibringe und dann die website aufrufe,
bekomme ich von Wordpress diese Fehlermeldung:

"Ihrer PHP-Installation fehlt die MySQL-Erweiterung, welche für
WordPress notwendig ist"

Was will also php für eine Erweiterung, daß es den IIS an mysql
'ranläßt?

Diese extensions sind aktiv:

extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll

Sicher ist es nur irgend eine Kleinigkeit, die ich vergessen habe,
aber ich verstehe wohl noch zu wenig davon, um diese zu entdecken...

Danke für alle Hinweise, wie und wo ich weitersuchen kann!


-ras

--

Ralph A. Schmid

http://www.dk5ras.de/ http://www.db0fue.de/
http://www.bclog.de/

Claus Reibenstein

unread,
Nov 6, 2008, 3:41:51 AM11/6/08
to
Ralph A. Schmid, dk5ras schrieb:

> "Ihrer PHP-Installation fehlt die MySQL-Erweiterung, welche für
> WordPress notwendig ist"
>
> Was will also php für eine Erweiterung, daß es den IIS an mysql
> 'ranläßt?

Die Fehlermeldung spricht von der "MySQL-Erweiterung, welche für
WordPress notwendig ist". Es scheint also etwas WordPress-spezifisches
zu sein. Hier sollte die WordPress-Doku weiterhelfen.

Gruß. Claus

Ralph A. Schmid, dk5ras

unread,
Nov 6, 2008, 4:07:54 AM11/6/08
to
Claus Reibenstein <4spame...@online.de> wrote:

>Die Fehlermeldung spricht von der "MySQL-Erweiterung, welche für
>WordPress notwendig ist". Es scheint also etwas WordPress-spezifisches
>zu sein. Hier sollte die WordPress-Doku weiterhelfen.

Das Komische ist ja, daß ein und die selbe
wordpress/php/sql-Installation (gleiche Maschine, gleiches
Verzeichnis) mit dem Apachen einwandfrei tut. Ich drehe mich da
momentan im Kreis in all der Flut an Doku...

Mark Wiesemann

unread,
Nov 6, 2008, 4:12:03 AM11/6/08
to
Am 6. November 2008 schrieb Ralph A. Schmid, dk5ras:

> ich habe auf einem w2k-server eine Installation aus Apache, php5,
> mysql und Wordpress laufen, die einwandfrei funktioniert. Wenn ich nun
> auf das selbe www-root auf einem anderen port einen IIS installiere,
> ihm über die isapi-dll php beibringe und dann die website aufrufe,
> bekomme ich von Wordpress diese Fehlermeldung:
>
> "Ihrer PHP-Installation fehlt die MySQL-Erweiterung, welche für
> WordPress notwendig ist"

[...]


> Diese extensions sind aktiv:
>
> extension=php_mysql.dll
> extension=php_mysqli.dll
> extension=php_pdo.dll
> extension=php_pdo_mysql.dll

Stehen diese Zeilen auch in der richtigen php.ini? Hast du den Server
neu gestartet, nachdem du diese Zeilen ergänzt hast?

Ein Testskript mit einem Aufruf von phpinfo() kann die erste Frage
leicht klären.

Gruß
Mark

--
Franz Beckenbauer: "In einem Jahr hab ich mal 15 Monate durchgespielt."

Ralph A. Schmid, dk5ras

unread,
Nov 6, 2008, 5:47:11 AM11/6/08
to
Mark Wiesemann <ne...@mark-wiesemann.de> wrote:

>Stehen diese Zeilen auch in der richtigen php.ini? Hast du den Server

Ja, es ist ein und die selbe php-Installation.

>neu gestartet, nachdem du diese Zeilen ergänzt hast?

Ich habe zuerst den IIS neu gestartet, dann den ganzen Rechner, und
dies inzwischen auch schon mehrmals. Dank VPN und VNC habe ich auf den
server alle Zugriffsmöglichkeiten, bin auch Administrator, da die
Kiste mir real gehört.

Ralph A. Schmid, dk5ras

unread,
Nov 6, 2008, 7:23:42 AM11/6/08
to
Mark Wiesemann <ne...@mark-wiesemann.de> wrote:

>Ein Testskript mit einem Aufruf von phpinfo() kann die erste Frage
>leicht klären.

Beide serverinstanzen (der Apache und der IIS) können phpinfo
ausgeben, also scheint php erst mal zu funktionieren.

Mark Wiesemann

unread,
Nov 6, 2008, 8:09:21 AM11/6/08
to
Am 6. November 2008 schrieb Ralph A. Schmid, dk5ras:

> Mark Wiesemann <ne...@mark-wiesemann.de> wrote:
>
>>Ein Testskript mit einem Aufruf von phpinfo() kann die erste Frage
>>leicht klären.
>
> Beide serverinstanzen (der Apache und der IIS) können phpinfo
> ausgeben, also scheint php erst mal zu funktionieren.

Der Hinweis auf phpinfo() war eher so gemeint, dass du mal schauen
sollst, ob die mysql-Extension in der Aufgabe von phpinfo() zu sehen
ist.

Die im OP genannte Meldung kommt übrigens von folgender Prüfung:
if ( !extension_loaded('mysql') && !file_exists(WP_CONTENT_DIR .
'/db.php') )

PDO und mysqli sind also (in diesem Fall) überflüssig.

Gruß
Mark

--
Marcel Reif: "Auch ohne Matthias Sammer hat die deutsche Mannschaft
bewiesen, dass sie in der Lage ist, ihn zu ersetzen."

Ralph A. Schmid, dk5ras

unread,
Nov 7, 2008, 2:42:53 AM11/7/08
to
"Ralph A. Schmid, dk5ras" <ra...@radio-link.net> wrote:

>Sicher ist es nur irgend eine Kleinigkeit, die ich vergessen habe,
>aber ich verstehe wohl noch zu wenig davon, um diese zu entdecken...

Nachdem ich lang und mühselig strukturiert vorgegangen bin, ohne
weiterzukommen, habe ich begonnen, etwas planloser in den configs
herumzueditieren - und plötzlich funktioniert alles. Insofern
unbefriedigend, daß ich nicht weiß, woran es genau gelegen hat, aber
wenigstens tut es.

Gerome Muent

unread,
Nov 7, 2008, 5:35:32 AM11/7/08
to
* Ralph A. Schmid, dk5ras wrote:

>> Sicher ist es nur irgend eine Kleinigkeit, die ich vergessen habe,
>> aber ich verstehe wohl noch zu wenig davon, um diese zu entdecken...
>
> Nachdem ich lang und mühselig strukturiert vorgegangen bin, ohne
> weiterzukommen, habe ich begonnen, etwas planloser in den configs
> herumzueditieren - und plötzlich funktioniert alles. Insofern
> unbefriedigend, daß ich nicht weiß, woran es genau gelegen hat, aber
> wenigstens tut es.

Sehr schlechtes Vorgehensweise ;-)

Grundsätzlich: beim IIS sind Änderungen in der php.ini nur wirksam, wenn
du die entsprechende Webseite und den Anwendungspool erst anhälst und
dann beides wieder startest.

G.


--
BM Computer-Services Schwedenstr. 13
Webdesign 13357 Berlin
Internet Tel.: 030/20649400, mobil 0175/7419517
Layout
Grafik Web: http://www.bmservices.de
Programmierung eMail: kon...@bmservices.de

Ralph A. Schmid, dk5ras

unread,
Nov 7, 2008, 6:05:54 AM11/7/08
to
Gerome Muent <kon...@bmservices.de> wrote:

>Sehr schlechtes Vorgehensweise ;-)

Ja, eh klar, das war dann die trotzige Frustreaktion :-) Kaputtspielen
und dann über das Image wieder den alten Zustand herstellen...war dann
aber plötzlich nicht mehr nötig.

>Grundsätzlich: beim IIS sind Änderungen in der php.ini nur wirksam, wenn
>du die entsprechende Webseite und den Anwendungspool erst anhälst und
>dann beides wieder startest.

Ist mir klar...

0 new messages