dba_...

8 отговора 193 прегледа
#1

dba_...

Имам проблем при използването функции dba_open()и другите от този вид.
Например при следния код:
<? dba_open ("database.db","c","db2")?>
ми дава грешка - недефинирана функция. Кода е извадка от по-дълъг код който може да се види на [линк]
Пробвал съмго под ХР , Linux и на горния сървър.
Каква може да е причината за тази грешка?
Кода на [линк] е директно копиран от кода към книгата
"Професионално програмиране с РНР" за да избегна евентуални мои грешки.

Отговор
в отговор на gogo #2

extensions

Трябва да го load-неш като extension. Влизаш в php.ini файла, който се намира в директория /windows и отмахваш точката и запетаята преди този модул. Като преди това укажи и на extension_dir директорията, където са ти въпросните dll-и.

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #3

Re: extensions

Проблема е че като направя това при опит да заредя рнр скрипт ми излиза съобщение, че extension=php_dba.dll не е там където съм указал в extension_dir , а той си е там. Сещаш ли се какво друго може да се объркало.
Сега ще пробвам и под Linux Дано пък там стане.

Отговор
в отговор на gogo #4

Re: extensions

Сигурен ли си, че extensions_dir = (правилното място)
И че dll-ът се казва така?

Можеш да проверяваш дали даден extension е load-нат и валидните нему функции с функциите:
[линк]
[линк]
[линк]

"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Отговор
в отговор на Dakota #5

Re: extensions

Всичко си е на мястото.
Интересното е че не ще да зареди нито едно dll от списъка.
Здраве да е. Все някога ще разбера какъв е проблема. Поне MySQL не ми създава проблеми (за сега).
Благодаря за съдействието.

Отговор
в отговор на gogo #6

Re: extensions

Ako raboti6 s Windows premesti si php.ini to v Apache dirtektorijata i daj palnija pat do extensions direktirojata
primerno
extension_dir = C:\php\extensions
a ko po;zva6 PHP-GTK ima edna malka osobennost
drasni ako e taka i 6te ti objasnja!

Отговор
в отговор на Som..one #7

Re: extensions

Napravi si fail s function-a

<?
phpinfo();
?>

i pogledni tam niakade v tiah ti pishe putia do extentionite na phpto ...

Ше ви изпозастрелям бе ей!!!
Отговор
в отговор на doom2 #8

Re: extensions

[линк]

bofh
Отговор
в отговор на bofh #9

Re: extensions

Пътя си е там.
А колкото до print_r (get_loaded_extensions());
показва че не зареден. Пробвал съм и това dl("php_dba.dll"); доколкото разбрах от рнр-manual трябва да го зареди директно при изпълнение на скрипта, но не става.
Проблема не дали е зареден, а че не може да се зареди. Като махна коментара пред няке разширение (важи за всички в списъка) в php.ini вече не се стартира нито един рнр скрипт Просто браузъра чака. Apache не казва нищо, но браузъра не е забил. Може да с натисне стоп и да се иде на друга връзка, но не рнр. На другия комп. имам инсталиран Xitami, той пък след яко мислене дава съобщение. "Срвъра е претоварен". Преинсталирал съм и целия комп. и съм инсталирал различни дистрибуции рнр - 4.06, 4.1... И от ехе и от zip това е. Прочетох като че ли всичко по въпроса. Така трябва да стане, но не става за сега. Някой от вас успял ли е да зареди php_dba.dll примерно. Говоря за Windows.

Отговор