فشل إنشاء كائن COM `CrystalReports.ObjectFactory.2 ': الفئة غير مسجلة

0

لقد ورثت تطبيق الويب PHP هذا الذي يولد ملف PDF من تقارير الكريستال. الآن جربت هذا المشروع على خادم مختلف يبدو أنه يعمل بشكل صحيح ، ولكن عندما أحاول عرضه على خادم التطوير الخاص بي ، فإنه يعيد استثناء:

Caught exception: 
Failed to create COM object `CrystalReports.ObjectFactory.2': Class not registered

تتبع الرمز ويبدو أنه ألقي به:

$objectFactory= new COM("CrystalReports.ObjectFactory.2") or die("Unable to Create COM");
$crApp = $ObjectFactory->CreateObject("CrystalRuntime.Application.9") or die("Unable to Create Object");

لقد حاولت تثبيت / إعادة تثبيت CR Basic Runtime على الخادم الخاص بي ، ولكن لا يبدو أنه يعمل (أستخدم جهاز كمبيوتر 64 بت).

أستخدم: PHP 5.3.10 ، تقارير Crystal 9 ، Apache 2.4

1 إجابة

0

عادة ما أتلقى خطأ "Caught exception: Failed to create COM object "Name_of_the_COM_server": Class not registered" عندما لا يتم تسجيل خادم COM على الخادم ، حيث يتم تشغيل خادم WEB.

يمكنك تسجيل خادم COM باستخدام الأمر Regsvr .

أفترض أنه يمكن تسجيل Crystal Report أثناء التثبيت ، لذا يمكنك التحقق من وثائق Crystal Report.

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام