سؤال

أقوم بتطوير جهاز Windows 7 مع كون الخادم المحلي غير متوقع.

لدي بعض رمز PHP لتضمين جميع ملفات PHP في دليل.

# Include all library classes.
$library_files = scandir(LIBRARY_PATH);
foreach ($library_files as $file) {
    $path_parts = pathinfo($file);
    if ($path_parts['extension'] == 'php') {
        require(LIBRARY_PATH . DIRECTORY_SEPARATOR . $file);
    }
}

إن استدعاء وظيفة الفراغ يتسبب في عدم انتهاء البرنامج النصي أبدًا. لست متأكدًا مما إذا كانت هذه مشكلة في أذونات المجلد. أنا قادر على تضمين ملفات من داخل المجلد.

ما يحدث الخطأ هنا؟ شكرًا لك.

تحرير: library_path يساوي e: tools uniserver www library

تحرير: يبدو أنه يعمل الآن. أنا مرتبك ، لم أغير أي شيء على الإطلاق. أعتقد أنني قد أحتاج إلى إعادة تثبيت PHP. شكرا على المساعدة

هل كانت مفيدة؟

المحلول

إن استدعاء وظيفة الفراغ يتسبب في عدم انتهاء البرنامج النصي أبدًا

غامض بعض الشيء.

هل حاولت تشغيل البرنامج النصي من CLI ، والكتابة إلى stdout بعد الفراغ وطرد المخزن المؤقت للإخراج قبل إدخال الحلقة؟

ماذا يحدث إذا حاولت أن تدير e: tools uniserver www library في موجه الأوامر؟

ماذا حدث عندما حاولت DIR E:\Tools\UniServer\www\LIBRARY ضمن نص PHP؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top