واضح آرشیو وب فارسی:سایت ریسک: مشکل Fatal error: Cannot redeclareclass soapclient mahdi_rezaee 30 دي 1388, 22:30با سلام 1 - من ميخوام از ماژول بانك سامان جهت خريد آنلاين استفاده كنم ولي يك مشكلي دارم و اونم اينكه وقتي ميخوام صفحه nusoap.php رو include كنم خطاي زير رو كه به معني اينه كه كلاس soapclient دوبار تعريف شده رو ميده : Fatal error: Cannot redeclare class soapclient in /home/ public_html/user /nusoap.php on line 5471 راه حل اين مشكل چيه ؟:shock: موارد مشابه زياد بود ولي چيزي دستگيرم نشد ....:-? 2- من اسم اين كلاس رو تغيير دادم ، خطاش بر طرف شد ولي وقتي ميخواد تابع verifyTransaction رو فراخواني كنه با خطا مواجه ميشه !! k2-4u 30 دي 1388, 22:56Fatal error: Cannot redeclare class soapclient in /home/ public_html/user /nusoap.php on line 5471 این ارور به خاطر اینه که . کلاس soapclient 2 بار تعریف شده! ---- یا اینکه 2 کلاس با این نام درست کردین ---- mahdi_rezaee 30 دي 1388, 23:11من از دو فايل يكي كه همون nusoap.php و sbpayment.php ( اين فايل از همين انجمن استخراج شده ) استفاده كردم . هر دوتا رو هم بررسي كردم فقط يك كلاس soapclient وجود داره اونم تو فايل nusoap.php مي باشد .:-? k2-4u 30 دي 1388, 23:27پس با این حساب فایل nusoap.php رو 2 بار include کردن همه توابع include رو بکنید include_once تا مشخص بشه mahdi_rezaee 30 دي 1388, 23:34با اجازه شما قبلا اين كار رو هم انجام دادم ولي افاقه نكرد شما مي توني مراحل كار رو قدم به قدم به من بگي؟ البته اگر وقت دارين !:wink: چون اين موضوع يكمي حياتيه !! حتما بايد درست بشه:sad: k2-4u 30 دي 1388, 23:40خب امکان نداره موتور php چنین خطای بزرگی کنه!!! مطمئن باشید که . مشکل یکی از موارد زیر هست 1. یک فایل بیشتر از 1 بار اینکلود شده است 2. یک کلاس بیشتر از یک بار تعریف شده است که من فکر می کنم شما . به صورت سلسله مراتبی اینکلود کردین و با include_once تشخیص داده نمیشه یعنی مثلا فایل 1.php رو به 2.php include کردین بعد . در فایل 3.php فایل 1.php و 2.php رو include کردین -------------------------------- عنوان تاپیک طبق بند 3 قوانین ویرایش شد لطفا قوانین انجمن رو مطاله کنید mahdi_rezaee 01 بهمن 1388, 00:18توجه داشته باشین که اگر از extension soap_php استفاده میکنید نمی تونید تو برنامه از ماژول nusoap استفاده کنید و همین طور بر عکس چون این دو یک کلاس به نام soapclient دارند به همین دلیل موقع اجرا این خطا رو میده fatal error :Cannot redeclare class soapclientمن اين موضوع رو در يكي از پست ها ديدم ... احتمال نداره كه مشكل كار ما هم از اينجا باشه؟ قضيه اين extension soap_php چيه ؟ چه طوري ميشه مشكل رو حل كرد . من اون قضيه سلسله مراتبي رو دنبال كردم به اين صورت كه فقط جايي كه از بانك برگشت ميخوره فايل nusoap رو اينكلود كردم ولي باز هم همون خطا رو داد تشكر:rose:
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1820]