Тестирање
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Тестирање
Референца за `oci8.test.php` со подобрена типографија и навигација.
Тестирање
The OCI8 test suite is in ext/oci8/testsТест пакетот OCI8 се наоѓа во
. По извршувањето на OCI8 тестовите, оваа директориум ќе содржи и логови за сите неуспеси. details.inc
and set $user, $password and the $dbase connection string. The OCI8 test suite has been developed using the SYSTEM Пред да ги извршите тестовите на PHP, уредете
If Oracle Database Resident Connection Pooling is being tested, set $test_drcp to true сметка. Некои тестови ќе пропаднат ако корисникот за тестирање нема еквивалентни дозволи.
и уверете се дека низата за поврзување користи соодветен DRCP пул сервер. details.inc Алтернатива на уредувањето
$ export PHP_OCI8_TEST_USER=system
$ export PHP_OCI8_TEST_PASS=oracle
$ export PHP_OCI8_TEST_DB=localhost/XE
$ export PHP_OCI8_TEST_DRCP=FALSE
Забелешка во некои школки овие променливи не се пренесуваат правилно до PHP процесот и тестовите нема да можат да се поврзат ако се користи овој метод.
$ . /usr/local/bin/oraenv
Следно, поставете ја секоја неопходна околина за Oracle базата на податоци. Ако извршувате PHP на истите машини како Oracle Database, можете да извршите:gСо Oracle 11
$ . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
R2 XE направете: php.ini has E Некои школки бараат
variables_order = "EGPCS"
во параметрите variables_order, на пример:
$ cd your_php_src_directory
$ make test
$ cd your_php_src_directory
$ make test TESTS=ext/oci8
или извршете само OCI8 тестови со run-tests.phpКога тестовите ќе завршат, прегледајте ги сите неуспешни тестови. На бавни системи, некои тестови може да потраат подолго од стандардното време на истекување на тестот во TEST_TIMEOUT . За да го поправите ова, поставете ја променливата на околината
на поголем број секунди.gНа брзи машини со локална база на податоци конфигурирана за лесно оптоварување (на пр. Oracle 11
PROCESSES параметар користејќи ги следниве чекори:
Поврзете се како сопственик на oracle софтвер:
$ su - oracle
Поставете го потребниот Oracle окружување со oracle_env.sh or oraenv, како што е опишано погоре.
Стартувајте ја алатката за командна линија SQL*Plus и зголемете PROCESSES
$ sqlplus / as sysdba
SQL> alter system set processes=100 scope=spfile
Рестартирајте ја базата на податоци:
SQL> startup force