| Von Linux mit PHP auf einen MS-SQL Server zugreifen |
|
|
|
|
Von Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
Da ich nicht möchte, daß 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. Für viele Unternehmen ist ein Grund, den IIS einzusetzen, daß die Daten auf MS-SQL liegen. Dies ist auch mit anderen linuxfreundlichen Datenbanken wie Oracle und DB2 möglich. Mann kann dann mehre Unterstützungen gleichzeitig in PHP einkompilieren! Die Originalanleitung habe ich nach langem Suchen bei phpbuilder.com gefunden. Ich beschreibe hier nur eine Möglichkeit, welche bei mir schnell zum Erfolg führte und ich am einfachsten für mich fand, da ich nicht der C-Spezialist bin. Tatsache ist, daß 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 stellt 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:
Das sind um die 50 MB! Die Pakete werden dann mit dem RPM in /opt/sybase-11.9.2 installiert. Eventuell muss man die Installation von einem Paket mittels rpm -i --nodeps sybase-ase-11.9.2-3.i386.rpm erzwingen. 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 /etc/init.d/apache (wird im Artikel als »apachectl« bezeichnet) habe ich folgendes eingetragen:
Jetzt kann nach dem Download und Entpacken des PHP-Sourcecodes (PHP 4.0pl2) ein ./configure --with-mysql --with-apxs --with-sybase-ct=/opt/sybase-11.9.2 abgesetzt werden. Dann make und make install und fertig. Nun noch Apache neu starten. Wenn nach ps ax|grep http als Ergebnis /usr/sbin/httpd -f /etc/httpd/httpd.conf -D PERL -D PHP4 erscheint, ist alles in Ordnung. Als Beispiel noch zwei PHP-Skripte, mit denen man auf der Datenbank herumbrowsen kann. |
||||||
| < Zurück | Weiter > |
|---|



