Hallo zusammen,
ich möchte über die freetds funktionen auf einen MSSQL-Server zugreifen und habe zu diesem zweck freetds und php-4.4.4 auf meinem SuSE 9.1 Server compiliert und installiert (php-4.3.4 und apache2 waren schon installiert).
Mit ./tsql -S [serverip] -p [1433] -U [user] kann ich auch auf den MSSQL-Server zugreifen, zumindest bekomme ich den 1> Prompt.
Nach diesem Test habe ich es mit PHP versucht, was leider fehlschlägt.
Der PHP-Code:
Quellcode:
<?php $hostname_mssql = "Serverip";
$database_mssql = "PAKKUN";
$username_mssql = "xx";
$password_mssql = "xy";
$connect_mssql = mssql_pconnect($hostname_mssql, $database_mssql, $username_mssql, $password_mssql); $pakapo_query = "select * from PAKKUN.PAKAPO"; $result = mssql_query($pakapo_query);
while ($daten = mssql_fetch_array($result)) { echo $daten; } ?>
Meldung:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: serverip in /srv/www/htdocs/PHP_PPS/Connections/mssql.php on line 6
Ich vermute, dass es daran liegt, dass ich beim make install für PHP am Ende folgende Fehlermeldung bekomme:
Meldung:
apxs:Error: Config file /etc/apache2/httpd2-prefork.conf not found.
Liegt wohl daran das in dem /etc/apache2 Verzeichnis die Datei httpd.conf liegt und nicht die oben beschreibene.
Wenn ich ne 2. Datei erstelle (cp httpd.conf httpd2-prefork.conf), damit er weiter macht, dann klappts auch nicht weil dann folgender Fehelr auftaucht:
Meldung:
apxs:Error: Activation failed for custom /etc/apache2/httpd2-prefork.conf file.. apxs:Error: At least one `LoadModule' directive already has to exist.. make: *** [install-sapi] Error 1
Wie kann man diesen Fehler beheben ? Evtl. beim make install von PHP die httpd.conf mit nem Parameter angeben ? Wenn ja, wie geht das ?
Danke schon mal im Voraus !!
ich möchte über die freetds funktionen auf einen MSSQL-Server zugreifen und habe zu diesem zweck freetds und php-4.4.4 auf meinem SuSE 9.1 Server compiliert und installiert (php-4.3.4 und apache2 waren schon installiert).
Mit ./tsql -S [serverip] -p [1433] -U [user] kann ich auch auf den MSSQL-Server zugreifen, zumindest bekomme ich den 1> Prompt.
Nach diesem Test habe ich es mit PHP versucht, was leider fehlschlägt.
Der PHP-Code:
Quellcode:
<?php $hostname_mssql = "Serverip";
$database_mssql = "PAKKUN";
$username_mssql = "xx";
$password_mssql = "xy";
$connect_mssql = mssql_pconnect($hostname_mssql, $database_mssql, $username_mssql, $password_mssql); $pakapo_query = "select * from PAKKUN.PAKAPO"; $result = mssql_query($pakapo_query);
while ($daten = mssql_fetch_array($result)) { echo $daten; } ?>
Meldung:
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: serverip in /srv/www/htdocs/PHP_PPS/Connections/mssql.php on line 6
Ich vermute, dass es daran liegt, dass ich beim make install für PHP am Ende folgende Fehlermeldung bekomme:
Meldung:
apxs:Error: Config file /etc/apache2/httpd2-prefork.conf not found.
Liegt wohl daran das in dem /etc/apache2 Verzeichnis die Datei httpd.conf liegt und nicht die oben beschreibene.
Wenn ich ne 2. Datei erstelle (cp httpd.conf httpd2-prefork.conf), damit er weiter macht, dann klappts auch nicht weil dann folgender Fehelr auftaucht:
Meldung:
apxs:Error: Activation failed for custom /etc/apache2/httpd2-prefork.conf file.. apxs:Error: At least one `LoadModule' directive already has to exist.. make: *** [install-sapi] Error 1
Wie kann man diesen Fehler beheben ? Evtl. beim make install von PHP die httpd.conf mit nem Parameter angeben ? Wenn ja, wie geht das ?
Danke schon mal im Voraus !!