Anfang des Inhaltsbereichs

Vorgehensweisen Testen der MaxDB-PHP-Erweiterung (Linux) Dokument im Navigationsbaum lokalisieren

Verwendung

Sie testen die Funktionen der MaxDB-PHP-Erweiterung. Sie können dazu das im MaxDB-PHP-Paket mitgelieferte Testszenario verwenden oder eigene Tests entwickeln.

Voraussetzungen

·        Sie haben die MaxDB-PHP-Erweiterung erstellt und installiert.

Siehe: Erstellen und Installieren der MaxDB-PHP-Erweiterung auf Linux

·        Sie haben die MaxDB-Software installiert und eine Datenbankinstanz angelegt. Diese befindet sich auf dem gleichen Rechner wie die PHP-Installation. Wenn Sie das mitgelieferte MaxDB-Testszenario verwenden wollen, müssen Sie die Tutorialdaten in die Datenbankinstanz geladen haben.

Siehe: Verwenden des Installation Manager

Vorgehensweise

...

       1.      Öffnen Sie eine root-Shell und wechseln Sie in das Verzeichnis <php_source> mit dem PHP-Quelltext:

cd <php_source>

       2.      Kopieren Sie die Datei php.ini-recommended in das Verzeichnis <php_with_maxdb>/lib und benennen Sie diese Datei um in php.ini.

cp php.ini-recommended <php_with_maxdb>/lib/php.ini

       3.      Öffnen Sie die Datei <php_with_maxdb>/lib/php.ini in einem Editor und fügen Sie darin einen Eintrag [maxdb] sowie Werte für die folgenden Variablen ein:

Variable

Beschreibung

maxdb.default_db

Name der Datenbankinstanz

maxdb.default_user

Name eines gültigen Datenbankbenutzers

maxdb.default_pw

Kennwort des Datenbankbenutzers

       4.      Tragen Sie in die Umgebungsvariable TEST_PHP_EXECUTABLE den Pfad der PHP-Installation ein.

       5.      Wechseln Sie in das Verzeichnis <php_source> mit dem PHP-Quelltext. In diesem Verzeichnis ist das Skript run-tests.php zum Testen von PHP enthalten.

cd <php_source>

       6.      Um die Tests im Verzeichnis <test_program_folder> zu starten, geben Sie folgendes Kommando ein:

php run-tests.php <test_program_folder>

Ergebnis

Sie erhalten Informationen zu den erfolgreichen und den fehlgeschlagenen Tests angezeigt.

Beispiel

Sie haben den Quelltext für PHP 5.0.0 in das Verzeichnis /home/anna/php-5.0.0 entpackt.

Sie haben die MaxDB-PHP-Erweiterung erstellt und im Verzeichnis /usr installiert.

Sie haben die MaxDB-Software installiert und die Datenbankinstanz DEMODB sowie den Datenbankbenutzer MONA mit dem Kennwort RED angelegt.

Sie verwenden das mitgelieferte MaxDB-Testszenario.

...

       1.      Wechseln Sie in das Verzeichnis /home/anna/php-5.0.0:

cd /home/anna/php-5.0.0

       2.      Kopieren Sie die darin enthaltene Datei php.ini-recommended in das Verzeichnis /usr/lib und benennen Sie diese Datei um in php.ini.

copy php.ini-recommended /usr/lib/php.ini

       3.      Öffnen Sie die Datei /usr/lib/php.ini in einem Editor und fügen Sie den folgenden Abschnitt ein:

[maxdb]

maxdb.default_db=DEMODB

maxdb.default_user=MONA

maxdb.default_pw=RED

       4.      Tragen Sie in die Umgebungsvariable TEST_PHP_EXECUTABLE den Pfad der PHP-Installation ein.

Beispiel

Aktualisieren der Umgebungsvariablen in einer Bash-Shell:

export TEST_PHP_EXECUTABLE=<php_with_maxdb>/bin/php

       5.      Wechseln Sie in das Verzeichnis /home/anna/php-5.0.0 mit dem PHP-Quelltext. In diesem Verzeichnis ist das Skript run-tests.php zum Testen von PHP enthalten.

cd /home/anna/php-5.0.0

       6.      Um die Tests zu starten, geben Sie folgendes Kommando ein:

php run-tests.php /home/anna/tmp/ext/maxdb/tests

 

Ende des Inhaltsbereichs