الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الدالة include لا تعمل

بدأه nassim في 13 يوليو 2010 · 8 رد · 881 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت بتنصيب سرفر محلي WampServer2.0i

في الكمبيوتر الخاص

لكن المشكلة ان الدالة include لا تعمل

كيف يمكنني تفعيلها في php 5

جربت التعديل في php.ini

و اعدت تشغيل WampServer من جديد لكن الدالة لم تفعل

كيف يمكنني تفعيلها

شكرا

#2

وعليكم السلام

لا أعتقد أن المشكلة من الدالة أو حتى السيرفر ( مجرد اعتقاد )

لكن ضع لنا الكود :)

#3
hfsh80 كتب:

وعليكم السلام

لا أعتقد أن المشكلة من الدالة أو حتى السيرفر ( مجرد اعتقاد )

لكن ضع لنا الكود :)

  include "con.php";

الدالة المدكورة لا تعمل في السرفسر المحلي

#4

اي ملفين ؟

هده دالة من دوال php

لا تعمل في السرفر المحلي

كيف يمكنني تفعيلها

الخطأ.

من المفروض عندما اضع في الدالة صفحة ما يقوم بجلب معتوايتها و يعرضها في صفحة اخرى

لكن المشكل ان الدالة لا تعمل و لا تجلب شي (فراغ )

:blink:

#5

جرب هذا

<? include ("file.php"); ?>

ربما خطأ صغير قد يجعل الدالة لا تعمل

بسم الله الذي لا يضر مع اسمه شيء في الأرض و لا في السماء و هو السميع العليم

117tpo4.png
#6

السلام عليكم ورحمه الله وبركاته

nassim كتب:

اي ملفين ؟

هده دالة من دوال php

لا تعمل في السرفر المحلي

كيف يمكنني تفعيلها

الخطأ.

من المفروض عندما اضع في الدالة صفحة ما يقوم بجلب معتوايتها و يعرضها في صفحة اخرى

لكن المشكل ان الدالة لا تعمل و لا تجلب شي (فراغ )

:blink:

هل انت متاكد ان الملف con.php يحتوي ع اوامر عرض او طباعه ؟؟؟

فليس من مهام الداله include العرض ... وهي فقط تقوم باستيراد الكود من مكان الي مكان اخر ...

قد تكون مشكلتك هي ان الكود في ملف con.php عباره عن كود منطقي "لا يحتوي علي اوامر echo او print "

تم تعديل هذه المشاركة بواسطة el3nef في 16 يوليو 2010 في 19:56

#7
nassim كتب:

اي ملفين ؟

هده دالة من دوال php

لا تعمل في السرفر المحلي

كيف يمكنني تفعيلها

الخطأ.

من المفروض عندما اضع في الدالة صفحة ما يقوم بجلب معتوايتها و يعرضها في صفحة اخرى

لكن المشكل ان الدالة لا تعمل و لا تجلب شي (فراغ )

:blink:

قصدت الملف Con.php و الملف الذي كتب فيه دالة الـ include هل تأكدت من أنهما في نفس المجلد أي المسار المكتوب في الدالة صحيح؟

الدالة تعمل بشكل طبيعي و بدون أية اعدادات في الـ php.ini

فالمشكلة في عدم عملها إما أن يكون خطأ في كتابتها (ولكنها تعمل في الشكل الذي كتبته أنت)

أو أن يكون مسار الملف الذي نقوم بعمل include له خاطئ (تأكد من صحة المسار)

أو أن يكون كما قال الأخ el3nef الصفحة التي نقوم بعمل include لها تحوي فقط كود php ولا يحوي هذا الكود أي أمر طباعة وبالتالي يكون الهدف من استخدام الدالة هو الوصول إلى بعض المتحولات من صفحة أخرى

جرب أن تضع الكود التالي في صفحتين و تجربة الدالة بمثال بسيط :

con.php


<?php echo "ASD"; ?>

index.php


<?php
include("con.php");
?>

و قم بطلب صفحة الـ index على أن يكون الملفان في نفس المجلد

ملاحظة : في بعض النسخ كتابة ؟> فقط أي بدون كلمة php يؤدي إلى عدم عمل كود الـ php

لذلك و احتياطا تأكد من كتابتها كاملة php?>

بتوفيق الله ..

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 16 يوليو 2010 في 20:33

Everything will be fine when we TALK LESS, DO MORE


#8

شكرا لردودكم

الموقع يعمل بشكل صحيح في اي استضافة

لكن في السرفر المحلي مع النسخة الاخير لـWampServer2.0i لا يعمل

لا يوجد مشكلة لا في السكريبت و لا في المسار ولا شي

جربت جميع الحيل الممكنة

الحل كان بتنصيب نسخة قديمة من xamp

يحتوي على نسخة PHP: 5.1.6

السرفر الان يعمل

شكرا لكم جميعا :happy:

تم تعديل هذه المشاركة بواسطة nassim في 17 يوليو 2010 في 15:50

#9

احسن طريق لتجريب اذا ماتم استيراد الملف الى الاسكربت بالطريقة التالية

<?php 
if (include("con.php")) echo "اشتغلت و الحمد لله"; 
else echo "ما نفعتش";
?>

جرب و شوف النتيجة

تحياتي,

مصطفى

تم تعديل هذه المشاركة بواسطة shalkam في 22 يوليو 2010 في 09:52

مواضيع مشابهة