Der Inhalt, der in diesem Artikel mit Ihnen geteilt wird, ist die Verbindung und Verwendung von PHP und der Sybase-Datenbank. Er hat einen gewissen Referenzwert.
Frage: Bezüglich der Verbindung und Verwendung von PHP und Sybase-Datenbank verwenden
Antwort:
Ich freue mich sehr, dass viele Internetnutzer bei der Verwendung des php_sybct.dll-Moduls auf Probleme gestoßen sind.
Nun die Probleme der Internetnutzer werden wie folgt erklärt:
1. Achten Sie auf Ihre PHP-Version. Ich verwende nur den offiziellen PHP-Quellcode (http://php.net), um PHP4 zu kompilieren >Jede Version weist geringfügige Unterschiede auf (hauptsächlich im Zusammenhang mit ZEND), daher können PHP4-Module strikt von PHP4.0.0-Modulen verwendet werden. Einige Internetnutzer verwenden die PHP-kompilierte Version der Firma swwing.com. Das kann ich nicht garantieren Sie können dieses
-Modul verwenden. Konfigurieren Sie Ihr PHP korrekt, stellen Sie sicher, dass sich auf Ihrem Computer nur eine php.ini befindet, die das System durchlaufen kann, und konfigurieren Sie es korrekt Ansatz: Ersetzen Sie php_sybct.dll. Kopieren Sie es in das Verzeichnis, in dem sich php4 befindet, z. B. c:/php4, ändern Sie php.ini (normalerweise im Windows-Verzeichnis oder
WinNT-Verzeichnis) in extension_dir=c:/php4 und fügen Sie die Erweiterung hinzu =php_sybct.dll. Beachten Sie, dass auf beiden Seiten des =-Zeichens kein Leerzeichen vorhanden sein sollte. Führen Sie php_info() aus, um die PHP-Ausgabeinformationen zu überprüfen. Dies beweist, dass das Modul geladen ist Andernfalls stimmt
Ihre PHP-Version nicht mit diesem Modul überein. Der einfachste Weg besteht darin, festzustellen, ob eine Client-
DLL-Unterstützung vorhanden ist Dies ist natürlich nicht erforderlich, Sie können den vorhandenen
Datendienst verwenden. Nachdem Sie die Konfigurationsparameter korrekt eingegeben haben, verwenden Sie das SybasePing-Tool, um sicherzustellen, dass der SybWeb-Dienst
den Sybase-Server anpingen kann >4. PHP-Code schreiben, mit der Datenbank verbinden, sybase_pconnect("SybWeb", "sa", "sapass"); //sapass ist für sa
Das Verbindungskennwort des Benutzers wird angezeigt, z. B. „geändert“. Datenbank zum Master ...“. Wenn Sie diese Informationen blockieren möchten, können Sie „@“ vor der Funktion hinzufügen. Die Funktion „@“ von sybase_select_db („Ihr Datenbankname“) sollte ebenfalls davor hinzugefügt werden.
5. Sonstiges Probleme:
*Über illegale Vorgänge
Eines davon hängt möglicherweise mit dem lokalen Computer zusammen, z. B. ist der Sybase-Client nicht korrekt installiert oder es liegt ein Problem mit dem Win9x-System vor. Sie können es auf WinNT übertragen
und versuchen Sie es; Die zweite Möglichkeit bezieht sich auf die Sybase-Client-Version. Ich habe SybaseCT Version 11.0.2 verwendet, um dieses Modul zu kompilieren ) und spätere Versionen haben auch bei Sybase Versionsunterschiede. Ich habe dieses Modul an viele ausländische Internetnutzer geschickt, und ich denke, das liegt daran, dass
Ausländer nicht so in Mode sind Chinesen und verwenden die neueste Version von allem.
* Bezüglich der Verbindung zu Sybase unter Linux oder UNIX
Ich habe Sybase unter den beiden Systemen nicht verwendet, daher kann ich es nicht testen Im Ausland haben sie dieses Modul erfolgreich verwendet, um eine Verbindung mit
Sybase für Lunix herzustellen. Ich denke, sie basieren alle auf TCP/IP, was jedoch nicht verwunderlich ist, dass der SybWeb-Dienst derzeit verfügbar sein sollte
Basierend auf TCP/IP (NLWNSCK) anstelle von Named Pipe (NLMSNMP) * Über Sybase SQL Any Where
Einige Internetnutzer verwenden dieses Modul, um eine Verbindung zu Sybase SQL Any Where herzustellen, einem miniaturisierten Desktop. basierte Version von Sybase Das Datenbanksystem
kann dieses Modul möglicherweise nicht verwenden
Ich verwende Win98+Apache1.3.12+Sybase-System 11(Client)+PHP4.0.0 für die Entwicklung
Die Datenbank ist WinNT4+ Sybase System11;
Webserver ist Apache1.3.12 (läuft auf WinNT) + PHP4.0.0, der sich vorübergehend auf demselben Computer wie der Datenbankserver befindet
Verwandte Empfehlungen:
Lösung für das abgeschnittene TEXT-Feld bei der Abfrage von SQL Server oder Sybase im PHP_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonAnbindung und Nutzung von PHP und Sybase-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!