من در نیوک بد جوری خطا میگیرم ، لطفا کمک کنید

MagMag

New Member
من EasyPHP را نصب کردم
PHPBB را نصب کردم و بدون مشکل اجرا میشه
PHP-Nuke را نصب کردم کلی پیام خطا میده مثل اینها که این زیر نوشتم

Notice: Undefined variable: HTTP_USER_AGENT in j:\easyphp1-7\www\php-nuke\html\mainfile.php on line 28

Notice: import_request_variables(): No prefix specified - possible security hazard in j:\easyphp1-7\www\php-nuke\html\mainfile.php on line 51

Notice: Undefined variable: forum_admin in j:\easyphp1-7\www\php-nuke\html\mainfile.php on line 99

جالب اینکه برنامه اجرا میشه و لینکاش کار میکنه ولی صفحه پر از این قبیل پیامهای خطا است.
چرا اینطوری شده ؟
 

MagMag

New Member
من مشکلم حل شد.
چطوری ؟
من همین مشکل را در فیوژن داشتم. پس رفتم تو سایت ir-script.com و مشکلمو در میون گذاشتم.
خیلی هم سریع جواب گرفتم.
راه حل :
در فایل PHP.INI مقدار error_reporting را برابر با E_ERROR قرار دهید.
همین
 

guilanict

Member
با راه حل شما فقط خطاها نمایش نمی یابد اما حل نمی شوند و همچنان باقی می مانند.
بهتره اون خط هایی که اشاره شده ارور در اونجاست بنویسید اینجا تا بهتر بشه جواب داد.
 

MagMag

New Member
والا راستش در مورد همه خطوط یک notice میداد ولی دستورات درست و بدون خطا اجرا میشد.
و وقتی من error_reporting را برابر E_ERROR قرار دادم در حقیقت مشخص کردم که فقط خطاها را گزارش بده نه Notice ها را.
و حالا همه چی درست شده و خطایی نمیده و صفحات تمیز و مرتب نمایش داده میشه.
 

farid-a

Member
عزيز erro بايد اصولي حل بشه نه با نشون ندادن.
يه موقع خواستي سايت بزني ميخواي توي هاستينگت هم error ها رو غير فعال كني؟؟
احتمالن در تعريف پريفيكس جدول نوك خطا ميگيره.
سعي كنين نوك رو با xampp نصب كنيد.
من همشونو نصب كردم (بدون ايراد) روي زمپ.
 

MagMag

New Member
بابا اونایی که تو صفحات نشون میداد Error نبود
با اون دستوری هم که من گفتم هنوز اگه Errorی باشه نمایش داده میشه
 

omidmtl

Member
با سلام به دوستان
notice اصلا ارور نيست و فقط اطلاعاتي در مورد كدي كه اجرا ميشه ميده مثلا متغيير سراسري تعريف شده يا محلي و از اين قبيل اطلاعات
شما نيوك رو كه نصب مي كنيد توي هر صفحه تعدادي از اين notice ها نمايش داده ميشه مگر به همين روش كه دوستمون گفتن جلوي نمايش notice ها رو بگيريد.
بطور كلي php (با Installer كه نضب كنيد) بطور پيشفرض notice ها رو نشون ميده ولي بروي هاستها نمايش اونها غير فعاله دليل اينكه اين دوستون تا حالا به notice برخورد نداشته اينه كه از xampp استفاده مي كنه كه بطور پيشفرض notice ها رو نمايش نميده ميتونيد بريد و در فايل php.ini ببينيد كه نمايشش غير فعاله و اگر فعالش كنيد نيوك شما هم همونطور كه دوستمون گفتن ميشه
 
ببينيد notice ارور هست اتّفاقأ ولی زیاد مهم نیست! به عبارتی مثلأ اگر یک متغیری در فایل زبان تعریف نشده باشه(که مهم نیست و در فایل های غیر زبان هم وجود داره) notice می زنه! ولی مثل parse error,fatalerror,warning مهم نیست که بخواهد صفحه رو نگذاره لود بشه و یا خراب کنه!
و بیشتر هاستینگ ها هم فعال می گذارند بمونه!
 

farid-a

Member
اگه با خود سيستم مشكلي نداري و سيستم خوب كار ميكنه.
ميتوني ادامه بدي....
 

جدیدترین ارسال ها

بالا