PDA

View Full Version : کمک در مورد توابع dba مثل gdbm,db2



babak869
یک شنبه 13 شهریور 1384, 23:44 عصر
با سلام
من در برنامه از توابع dba استفاده میکنم اما با این پیغام خضا مواجه میشم

Fatal error: Call to undefined function: dba_open() in C:\Program Files\EasyPHP1-8\www\Database\_debug_tmp.php on line 3
اگه دوستان میتونند راهنمایی کنند که چگونه میتونم این ایراد رو رفع کنم.من از Easy PHP استفاده میکنم و خود برنامه تنظیمات php.ini رو انجام میده.سیستم عامل من win xp است.
ممنونم

oxygenws
یک شنبه 13 شهریور 1384, 23:48 عصر
فایل php.ini رو باز کنید و extension مربوط به توابع dba رو از حالت comment در بیارید. (از اسم dll ها معلومه که کدوم مال dba است)

babak869
یک شنبه 13 شهریور 1384, 23:51 عصر
سلام دوست عزیز
ممنون از جوابتون
اگه ممکنه 1 کم بیشتر توضیح بدید که دقیقا چکار کنم
بازم ممنونم

oxygenws
دوشنبه 14 شهریور 1384, 01:21 صبح
سلام.....
خط زیر رو به اون زیر زیری تغییر بده!!!!


;extension=php_dba.dll



extension=php_dba.dll


سپس وب سرور رو دوباره راه اندازی کنید.

babak869
دوشنبه 14 شهریور 1384, 23:54 عصر
سلام
ممنون از جوابتون
من این کار رو انجام دادم اما بازم همون مشکل رو دارم و نمیدونم که باید چکار کنم.حتی برنامه Easy Php رو دوباره نصب کردم اما بازم نشد.اگه ممکنه منو کمک کنید
متشکرم

oxygenws
سه شنبه 15 شهریور 1384, 00:52 صبح
1- ممکنه php.ini اشتباهی رو باز کردید. (برای انتحخاب درست، در انجمن بگردید، قبلا پاسخ داده شده)
2- احتیاجی به نصب دوباره اون برنامه نیست.
3- error فرقی نکرده؟؟

babak869
سه شنبه 15 شهریور 1384, 01:18 صبح
با سلام به دوست خوبم
من متاسفانه همون پیغام خطا رو دارم یعنی بعد از تغییرات php.ini یعنی extension=php_dba.dll بازم
این مشکل رو دارم.اگه ممکنه منوبیشتر راهنمایی کنید
ممنونم

oxygenws
سه شنبه 15 شهریور 1384, 02:34 صبح
شما مرحمت فرموده تمام کارهایی که در فوق گفتم انجام بدید.
احتمالا فایل php.ini اشتباهی رو باز می کنید.

babak869
سه شنبه 15 شهریور 1384, 10:54 صبح
سلام دوست عزیز
ممنون از جوابتون
من این کار رو انجام دادم اما بازم هنوز مشکل دارم حتی Easyphp رو دوباره نصب کردم اما نشد.من
همون پیغام خطای قبل رو دارم.برنامه Easyphp یک قسمت برای تنظیم Extention داره من در اون قسمت کاری رو که گفتید انجام دادم اما نشد.اگه ممکنه منوبیشتر راهنمایی کنید
ممنونم

oxygenws
سه شنبه 15 شهریور 1384, 17:32 عصر
یه phpinfo بساز و خروجی رو یه جایی آپلود کن که من ببینم.
مکان فایل php.ini تو هاردت رو هم اینجا بنویس.

babak869
سه شنبه 15 شهریور 1384, 23:43 عصر
سلام
من واقعا شرمندم.ممنون از کمکتون.من یک کپی از phpinfo گذاشتم که محبت کنید اونو بررسی کنید.مسیر فایل php.ini منو اینه:
C:\Program Files\EasyPHP1-8\php\php.ini
در ضمن من یه برنامه نوشتم که نام یک دیتابیس و نام یک جذول و فیلد ها رو از کاربر میگیره و یه دیتابیس و جدول و .... می سازه اما نمیدونم چرا همش این ایراد رو میگیره:
Notice: Undefined variable: databasename in c:\program files\easyphp1-8\www\mysql test\get.php on line 38

من سورس کامل برنامه رو گذاشتم اگه اونو یه بررسی کنین ممنون میشم.بازم متشکرم

oxygenws
چهارشنبه 16 شهریور 1384, 16:47 عصر
در فایل php.ini بگردید، می بینید که فایل php.ini شما در شاخه c:\program files\easyphp1-8\apache\php.ini
قرار داره، نه شاخه c:\program files\easyphp1-8\apache\php.ini

قبلا به شما گفته بودم که php.ini اشتباه رو انتخاب می کنید و گفتم در انجمن جستجو کنید..... چرا؟!! :)

babak869
چهارشنبه 16 شهریور 1384, 23:48 عصر
سلام
آقا من به خدا اون فایل رو هم تغییر دادم اما هیچ توفیری نکرد.به نظر شما اشکال از کجاست؟
آیا من توی ویندوز میتونم از دیتابیس gdbm که مخصوص لینوکس هست استفاده کنم؟
راستی اون 2 تا برنامه رو (با عرض معذرت) نگاه کردید ببینید اشکالش کجاست؟
من 1 مشکل هم در باره تابع هدر دارم
header("LOCATION:test.htm");
اما از این کد هم ایراد میگیره
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\navigate\test.php:4) in c:\program files\easyphp1-8\www\navigate\test.php on line 7

میشه منو راهنمایی کنید.ممنون از توجهتون به من

oxygenws
پنج شنبه 17 شهریور 1384, 00:01 صبح
1- مشکلاتی که جدید مطرح کردید به تیتر این مطلب (تاپیک) مربوط میشه؟؟؟؟؟؟؟؟؟؟؟
2- قبلا انجمن رو جستجو کردی؟؟؟ شخص خود اینجانب چندین بار سوالت رو جواب دادم.

babak869
جمعه 18 شهریور 1384, 00:30 صبح
با سلام
بخشید.من قصد این که در یک تاپیک 2 تا موضوع رو بیارم نبود.اگه ممکنه خواهشا این فایلی که آپلود کردم(php.rar) ملاحظه بفرمایید اگه زحمت نیست ببینید اشکالش از کجاست؟
بازم متشکرم.

oxygenws
جمعه 18 شهریور 1384, 10:52 صبح
حرفای من رو تایید می کنید و باز هم آخر کار خودتون رو می کنید!!!!
در مورد مشکل زیر:


Notice: Undefined variable: databasename in c:\program files\easyphp1-8\www\mysql test\get.php on line 38

کافیه خط رو بخونید بینید چی نوشته. خط 12 برنامه ای که برای من فرستادید رو ببینید. متغیر databasename تعریف نشده.

babak869
شنبه 19 شهریور 1384, 00:20 صبح
سلام
دستت درد نکنه من مشکلم حل شد ببخشی از اینکه زیاد اذیتتون کردم
موفق باشید