Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Deployment von Datenbanken und Anwendungen » Anforderungen für das Deployment von Clientanwendungen » PHP Client-Deployment

 

PHP-Erweiterungen

Unter Windows stellt SQL Anywhere threadsichere Erweiterungen für die PHP-Versionen 5.1.1 bis 5.4.8 bereit. Mit der SQL Anywhere-PHP-Erweiterung muss eine threadsichere PHP-Version verwendet werden. Die Erweiterungs-Dateinamen für die unterstützten PHP-Versionen entsprechen folgendem Muster:

php-5.x.y_sqlanywhere.dll

Unter Windows stellt SQL Anywhere nicht-threadsichere Erweiterungen für viele PHP-Versionen von 5.2.11 bis 5.4.8 bereit. Eine nicht-threadsichere Version von PHP kann bei Webservern, die mehrere Prozessoren, aber nicht mehrere Threads haben, eingesetzt werden, beispielsweise Apache und IIS. Die Erweiterungs-Dateinamen für die unterstützten PHP-Versionen entsprechen folgendem Muster:

php-5.x.y_sqlanywhere_nts.dll

Unter Linux und Solaris umfasst SQL Anywhere sowohl die 64-Bit-Versionen als auch die 32-Bit-Versionen der Erweiterungen für viele PHP-Versionen von 5.1.1 bis 5.4.8. Ebenfalls enthalten sind Erweiterungen mit und ohne Threading. Benutzen Sie die Erweiterung ohne Threading, wenn Sie die CGI-Version von PHP verwenden oder Apache 1.x. Wenn Sie Apache 2.x verwenden, benutzen Sie die Erweiterung mit Threading. Die Erweiterungs-Dateinamen für die unterstützten PHP-Versionen entsprechen folgendem Muster:

php-5.x.y_sqlanywhere[_r].so

"5.x.y" stellt die PHP-Version dar (z.B. 5.2.11). Bei Linux und Solaris wird an den Dateinamen der Version der PHP-Erweiterung mit Threading _r angehängt. Windows-Versionen werden als Dynamic Link Libraries und Linux/Solaris-Versionen als Shared Objects implementiert. Wenn Sie mit einer höheren Version von PHP arbeiten, dann können Sie die neuesten SQL Anywhere-PHP-Treiber unter [external link] http://www.sybase.com/detail?id=1019698 abrufen.