[druckfreundliche Version] |
Hauptseite Impressum |
Da ich nicht möchte das MS den Webserver Markt auch noch erobert, habe ich mich damit beschäftigt, wie ich von Linux aus mit PHP und Apache auf die Microsoft SQL Datenbank komme, weil für viele Unternehmen dies ein Grund ist den IIS einzusetzen, da die Daten von einigen Unternehmen auf MS-SQL liegen.
Dies ist auch mit anderen linuxfreundlichen Datenbanken wie (Oracle, DB2) möglich. Mann kann dann mehre Unterstützungen gleichzeitig in PHP einkompilieren!
Die Originalanleitung habe ich nach langem Suchen im Internet gefunden. Ich beschreibe hier nur eine Möglichkeit, welche bei mir schnell zum Erfolg führte und ich Sie am einfachsten für mich fand, da ich nicht der C Spezialist bin. Tatsache ist das MS früher keine Datenbank hatte und sich von Sybase eine gekauft hat, welche natürlich mit der Sybase eigenen Datenbank das gleiche Protokoll TDS hat. Sybase stell die Datenbank auch für Linux zur Verfügung.
Um von Linux aus mittels PHP auf einen Microsoft SQL-Server zu connecten besorgt man sich von Sybase diese Pakete:
rpm -i --nodeps sybase-ase-11.9.2-3.i386.rpmerzwingen.
Ich habe mir dann von SUSE noch die Quellen von Apache und mysql aufgespielt und mod_perl installiert.
Dann editiert man in /opt/sybase-11.9.2 eine Datei mit dem Namen interfaces mit folgendem Aufbau; da Sie leider fehlt:
|
In /sbin/init.d/apache (wird im Bericht als apachectl bezeichnet) habe ich folgendes eingetragen:
|
Jetzt kann nach dem Download und endtaren des php (PHP 4.0 pl2) Sourcecodes ein
./configure --with-mysql --with-apxs --with-sybase-ct=/opt/sybase-11.9.2abgesetzt werden. Dann make und make install und fertig.
Nun noch Apache restarten wenn nach
ps ax|grep httpals Ergebnis
/usr/sbin/httpd -f /etc/httpd/httpd.conf -D PERL -D PHP4erscheint ist alles in Ordnung.
Als Beispiel noch zwei PHP Skripte mit denen man auf der Datenbank herumbrowsen kann. [Beipielskripte]
Dieter Braetz |