توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : PHP.ini
naderx
October 2nd, 2010, 16:09
سلام
اساتید من از CMS جوملا استفاده میکنم
دیرروز که خواستم وارد ادمین بشم یک سری پیغام خطا در پنل مدیریت بود و من هم نمیتونستم وارد کنترل پنل بشم
با هاستینگ مربوطه تماس گرفتم گفتند که یک فایل php.ini با محتوای زیر قرار بدم
و گفتند سرور برای امنیت دسترسی به php.ini رو غیر فعال کرده و کاربرا خودشون میتونند تنظیم کنند
محتوا:
display_errors = Off
حالا سوال اساسی من اینه که این دستور درست هست و در تنظیمات پیش فرض هاست یا سرور استفاده میشه یا خیر
چون این دستور میگه پیغام های خطا رو نشون نده ، این طوری که دیگه من خطا ها رو نمیتونم ببینم و تشخیص بدم مشکل از چی هست
و این به نظر من اصلا منطقی نیست
لطفا راهنمایی کنید
Online24
October 2nd, 2010, 16:16
متوجه مشکل شما با هاستینگ تون نشدم .
ولی در رابطه با : display_errors
این یکی از function های php هست که با on یا فعال بودن خطاهای برنامه نویسی را نشان میدهد .
( مشاهده این خطاها به برنامه نویس در رفع مشکلات سیستم کمک میکند )
وقتی که سیستم در حالت عملیاتی قرار گرفت ، می بایست این امکان غیرفعال شود !
چون از نظر امنیتی خوب نیست که دیگران هم از خطاهای برنامه نویسی سیستم شما باخبر شوند .
HugeServer
October 2nd, 2010, 16:20
لطفا خطا هارو اینجا قرار بدید.
naderx
October 2nd, 2010, 16:27
Warning: ini_set() has been disabled for security reasons in /home/XXXXX/public_html/libraries/joomla/session/session.php on line 102
Warning: ini_set() has been disabled for security reasons in /home/XXXXX/public_html/libraries/joomla/session/session.php on line 105
Warning: ini_set() has been disabled for security reasons in /home/XXXXX/public_html/libraries/joomla/session/session.php on line 682
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/XXXXX/public_html/libraries/joomla/session/session.php:102) in /home/XXXXX/public_html/libraries/joomla/session/session.php on line 423
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/XXXXX/public_html/libraries/joomla/session/session.php:102) in /home/XXXXX/public_html/libraries/joomla/session/session.php on line 423
Warning: Cannot modify header information - headers already sent by (output started at /home/XXXXX/public_html/libraries/joomla/session/session.php:102) in /home/XXXXX/public_html/libraries/joomla/session/session.php on line 426
HugeServer
October 2nd, 2010, 16:30
از مدیر سرور گرامی خود خواهش کنید که این function هارو براتون باز کنند چون مشکل امنیتی بوجود نیماره!
ini_set,session_start
naderx
October 2nd, 2010, 16:42
از مدیر سرور گرامی خود خواهش کنید که این function هارو براتون باز کنند چون مشکل امنیتی بوجود نیماره!
ini_set,session_start
خودم میتونم در فایل php.ini که دارم این کارو انجام بدم؟؟
اگر بله ، لطفا کد دقیق رو بگیید. که من قرار بدم
mdf092
October 2nd, 2010, 17:07
میتونید log_errors رو فعال کنید و به جای اینکه نمایش بده، توی فایل ذخیره میکنه و اونجا میتونید ببینید
Online24
October 2nd, 2010, 17:18
خودم میتونم در فایل php.ini که دارم این کارو انجام بدم؟؟
اگر بله ، لطفا کد دقیق رو بگیید. که من قرار بدم
در فایل php.ini این عبارت را وارد کنید و در آخر Save کنید .
disable_functions =
اگر مشکل حل شد ، بعد از آن disable_functions را برای خودتان پیکربندی کنید و توابع خطر آفرین را غیر فعال کنید . ( در رابطه با این موضوع میتونید در همین انجمن جستجو کنید )