السلام عليكم
اريد معرفة كيفية ربط لغة php4 مع interbase6 مع البرامج اللازم تنصيبها لانى جربت ذلك لكن الخطا يظهر فى أنه لايتعرف على دالة الاتصال ونفس الخطا بالنسبة للاوراكل
السلام عليكم
اريد معرفة كيفية ربط لغة php4 مع interbase6 مع البرامج اللازم تنصيبها لانى جربت ذلك لكن الخطا يظهر فى أنه لايتعرف على دالة الاتصال ونفس الخطا بالنسبة للاوراكل
فى احتمال كبير انك مش معرفة gds32.dll فى php.ini
عموما اتأكدى تانى من الخطوات فى الـ manual
السلام عليكم ورحمة الله وبركاته
أشكرك أخى على الرد ولكن أعذرنى لانى مبتدئة فى الربط مع php لذلك أريد توضيح أكثر لو تكرمت.
موضوع تركيب الـ Oracle موجود هنا Click me
بخصوص الـ Interbase :
انتى المفروض عندك الـ InterBase database server جاهز على نفس الجهاز الى شغالة عليه php
و إذا كنتى مثلا مشغلة كل واحد منهم على جهاز مختلف يبقى انقلى الملف gds32.dll من المجلد php/dll
دة حتلاقيه فى الـ php/win32 binary package مش الـى مع installer PHP 4.4.0 zip package
إلى مجلد wnidows/system32
و ضيفى فى مجلد php.ini الجزء دة
--with-interbase[=DIR]
بحيث ان [=DIR] بنبدلها بمكان المجلد الى فيه ملفات الـ database server لو كانت على نفس الجهاز
--with-interbase= c:\interbase
لكن لو موجود فى جهاز تانى سيبيها فاضية
with-interbase
دة نفس الى موجود عن الجزء دة فى الـ manual بس انا ضيفت عليه ملحوظات صغيرة على اساس ان تنفيذها يكون واضح لأغلب الناس
السلام عليكم
أخى a_shref بالنسبة للربط فطبقت جميع الخطوات المذكورة لكن لم يفلح الاتصال وتظهر نفس الرسالة كل مرة وهى :
Fatal error: Call to undefined function: ibase_connect() in
c:\apache\htdocs\myprog\interbase\1.php on line 3
وحاولت بشتى الطرق لكن بدون فائدة وانى محتاجة للرد باقرب فرصة ممكنة .
ولك جزيل الشكر :(
10% معملتيش الى انا قلت عليه فى الأول
90% نسيتى خطوة منهم
طيب دى كانت مشكلة شبيهة لكن مع MySQL
لاحظى الخطوات Click here
لا دلوقتى 100% انا نسيت اكتب خطوة :unsure:
فى ملف php.ini :
ابحثى عن php_interbase.dll و شيلى من اول السطر الى هى فيه العلامة ( ; )
و فى الـ package الى حملتيها من موقع php.net دورى على الملف php_interbase.dll
و إن فرضنا ان المجلد الحاوى لملفات php مساره c:\php
يبقى تنقلى الملف إلى المسار c:\php\ext
او للمسار c:\php\extensions
حسب اى منهم موجود عندك
و حيشتغل إن شاء الله
السلام عليكم ورحمة الله وبركاته
بالرغم من إن الاتصال لم ينفذ بعد وطبقت كل الخطوات لكن مش عارفة السبب عدم التنفيذ
لكن اريد معرفة شرح ولو مختصر عن فائدة ومهمة الخطوات المتبعة للربط مثلا ما فائدة وضع ملف :
gds32.dll فى مجلد c:\windows\system32
وبقية العمليات بالرغم انى طبقتها بدون ما نفهم لماذا قمنا بهذه التغييرات
وسوف أحاول الاتصال من جديد ....وان شاء الله يتنفذ
ولك جزيل الشكر :unsure:
ملف gds32.dll بيلزم وجوده فى ملفات نظام windows عشان يقدر يتعامل مع بعض انواع الـ modules من غير مشاكل
و المجلد c:\windows\system32 و c:\winnt\system32 على حساب النظام الى شغالة بيه هو مجلد اساسى للملفات دى
لكن احنا كان ممكن نضيف مجلد c:\php من المجلدات الى بتحوى ملفات النظام لكن انا محبتش اعقد الأمر و هى عموما موجودة فى الموضوع الى كنت قلت عليه فى مشاركة سابقة بس كانت عن MySQL click
و الكلام الى انا قلته فوق مكنش عشوائى , دة موجود فى الـ manual اغلبه و جزء انا اضفته من عندى لأنه مش موجود فى الـ manual و الصفحة الوحيدة الى بتتكلم عن الجزء دة ممكن تتأكدى منها manual.interbase
و هى شغالة عندى بكفائة لكن فى مشكلة عندك انا مش قادر استنتجها للأسف
و بالتوفيق إن شاء الله
السلام عليكم
الحمد لله الاتصال تم بنجاح وطبقت خطوات a_shref وكان الخطأ انى اجريت التغيرات فى الملف php.ini الموجود فى c:\winnt لكن غيرت الى الملف الموجود فى c:\apache وتم الإتصال بشكل سليم والحمد لله وشكرا جزيلا للأخ : a_shref
هذا الموضوع مغلق.