-
October 2nd, 2010, 16:09
#1
PHP.ini
سلام
اساتید من از CMS جوملا استفاده میکنم
دیرروز که خواستم وارد ادمین بشم یک سری پیغام خطا در پنل مدیریت بود و من هم نمیتونستم وارد کنترل پنل بشم
با هاستینگ مربوطه تماس گرفتم گفتند که یک فایل php.ini با محتوای زیر قرار بدم
و گفتند سرور برای امنیت دسترسی به php.ini رو غیر فعال کرده و کاربرا خودشون میتونند تنظیم کنند
محتوا:
حالا سوال اساسی من اینه که این دستور درست هست و در تنظیمات پیش فرض هاست یا سرور استفاده میشه یا خیر
چون این دستور میگه پیغام های خطا رو نشون نده ، این طوری که دیگه من خطا ها رو نمیتونم ببینم و تشخیص بدم مشکل از چی هست
و این به نظر من اصلا منطقی نیست
لطفا راهنمایی کنید
-
-
October 2nd, 2010 16:09
# ADS
-
October 2nd, 2010, 16:16
#2
پاسخ : PHP.ini
متوجه مشکل شما با هاستینگ تون نشدم .
ولی در رابطه با : display_errors
این یکی از function های php هست که با on یا فعال بودن خطاهای برنامه نویسی را نشان میدهد .
( مشاهده این خطاها به برنامه نویس در رفع مشکلات سیستم کمک میکند )
وقتی که سیستم در حالت عملیاتی قرار گرفت ، می بایست این امکان غیرفعال شود !
چون از نظر امنیتی خوب نیست که دیگران هم از خطاهای برنامه نویسی سیستم شما باخبر شوند .
-
تعداد تشکر ها از Online24 به دلیل پست مفید
-
October 2nd, 2010, 16:20
#3
پاسخ : PHP.ini
لطفا خطا هارو اینجا قرار بدید.
-
-
October 2nd, 2010, 16:27
#4
پاسخ : PHP.ini
کد:
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
-
-
October 2nd, 2010, 16:30
#5
پاسخ : PHP.ini
از مدیر سرور گرامی خود خواهش کنید که این function هارو براتون باز کنند چون مشکل امنیتی بوجود نیماره!
ini_set,session_start
-
تعداد تشکر ها از HugeServer به دلیل پست مفید
-
October 2nd, 2010, 16:42
#6
پاسخ : PHP.ini

نوشته اصلی توسط
HugeServer
از مدیر سرور گرامی خود خواهش کنید که این function هارو براتون باز کنند چون مشکل امنیتی بوجود نیماره!
ini_set,session_start
خودم میتونم در فایل php.ini که دارم این کارو انجام بدم؟؟
اگر بله ، لطفا کد دقیق رو بگیید. که من قرار بدم
-
-
October 2nd, 2010, 17:07
#7
عضو انجمن
پاسخ : PHP.ini
میتونید log_errors رو فعال کنید و به جای اینکه نمایش بده، توی فایل ذخیره میکنه و اونجا میتونید ببینید
-
تعداد تشکر ها از mdf092 به دلیل پست مفید
-
October 2nd, 2010, 17:18
#8
پاسخ : PHP.ini

نوشته اصلی توسط
naderx
خودم میتونم در فایل php.ini که دارم این کارو انجام بدم؟؟
اگر بله ، لطفا کد دقیق رو بگیید. که من قرار بدم
در فایل php.ini این عبارت را وارد کنید و در آخر Save کنید .
اگر مشکل حل شد ، بعد از آن disable_functions را برای خودتان پیکربندی کنید و توابع خطر آفرین را غیر فعال کنید . ( در رابطه با این موضوع میتونید در همین انجمن جستجو کنید )
-
تعداد تشکر ها از Online24 به دلیل پست مفید