WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Php + Mysql + Iis (http://www.wcm.at/forum/showthread.php?t=166888)

AIRNESS 28.05.2005 00:21

Php + Mysql + Iis
 
Hallo Leute!

Meine Freundin will sich mit einer Forumssoftware herumspielen, die ich seit einigen Stunden aufsetze. Endlich funkt der IIS mit dem PHP nur kann er nicht auf die MySQL Datenbank zugreifen.

Hier die Umgebung:

Windows Server 2003 (ohne SP1 bzw irgendwelchen hotfixes)
IIS 6.0
PHP 5.0.4
MYSql 4.1.12

Habe den IIS mit den normalen Erweiterungen installiert.
Habe das PHP Zip File unter c:\php entpackt.
Habe die php5isapi.dll unter den webdiensterweiterungen hinzugefügt und zugelassen.
Habe auf der Webseite (standardwebseite) im Basisordner die Konfiguration für die asapi erweiterungen bearbeitet und nochmal die php5isapi.dll angegeben. Weiters wurde c:\php in den Umgebungsvariablen (path) hinzugefügt.

Der Test mit einer PHP File funktioniert absolut tadellos.

Testskript:

<?php
phpinfo();
?>

Testinhalt:

PHP Seite mit vielen Systemwerten *G*


Nun benötige ich noch MySql um das Forum starten zu können.
Hab mir die oben genannte Version downgeloadet und typical installiert sowie dem root ein passwort gegeben. Der Dienst startete einwandfrei - keine Probleme damit.

Die php.ini wurde ins %systemroot% geschmissen. Habe folgende exentsions auskommentiert (; weggenommen):

extension=php_mssql.dll
extension=php_msql.dll
extension=php_mysql.dll

Habe danach die php_mysql.dll und die php_sql.dll ins system32 geschmissen. Angeblich muss man das machen da der standort hardcoded im phpsource drin stehen soll.

Eigentlich hätte die Implementierung klappen müssen aber leider kann das Forum die SQL Instanz nicht finden. Mit folgenden Skript bekam ich folgenden Fehler:

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');

echo 'Unless you see any error messages, everything should be fine.';
?>

Fehler:

Fatal error: Call to undefined function mysql_connect() in c:\Inetpub\wwwroot\mysqltest.php on line 2


Leider weiß ich jetzt absolut nicht weiter.
Bitte beachten: Ich bin kein Programmierer ;-)
Wär wirklich super wenn mir jemand helfen könnte.

LG AIRNESS

sagi 28.05.2005 13:51

http://www.php.net/manual/de/install.windows.manual.php

Ich hab die Anleitung zwar nur überflogen, aber ich glaub nicht, dass du abgesehen von der browscap.ini irgend etwas nach system32 verschieben sollst.

Was meinst du mit "_angeblich_ muss man das machen"

mfg
c.

Flink 28.05.2005 15:13

Re: Php + Mysql + Iis
 
Zitat:

Original geschrieben von AIRNESS

IIS 6.0
PHP 5.0.4
MYSql 4.1.12

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('test');

echo 'Unless you see any error messages, everything should be fine.';
?>

Fehler:

Fatal error: Call to undefined function mysql_connect() in c:\Inetpub\wwwroot\mysqltest.php on line 2

Siehe PHP5-'Das Praxisbuch' von Franzis:
In PHP 5 ist MySQL weder standardmäßig aktiviert, noch ist die MySQL-Client_Bibliothek in PHP enthalten.

Um die mysqli-Erweiterung für PHP zu installieren, verwenden Sie die Option --with-mysqli=mysql_config_path wobei mysql_config_path auf das Verzeichnis des mysql_config_programms verweist, welches bei MySQL-Versionen größer als 4.1 vorhanden ist. Darüber hinaus ...
--without-mysql

Einfacher wäre es gewesen, XAMMP für Windows zu installieren.

pong 29.05.2005 16:47

Da fehlen die mysql-Erweiterungen in der php.ini bzw. der Pfad dazu

pong

AIRNESS 30.05.2005 09:05

hallo!

pong hats auf den kopf getroffen:
standardmäßig ist der pfad c:\php\extensions eingetragen. In php 5 heißt er jedoch ext

genau das war mein problem.

thx


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag