غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
این ارور :
کد:
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tehran' for 'IRST/3.0/no DST' instead in
همه جا ظاهر میشه ، نمیتونم تک تک اسکریپت ها رو دستی ویرایش کنم تا
کد PHP:
date_default_timezone_set('Asia/Tehran');
رو براشون قرار بدم ، در php.ini سرچ کردم date.timezone و ب صورت زیر ادیتش کردم :
کد:
date.timezone = "Asia/Tehran"
اما بازم این مشکل هست .
یک سوال دیگه ، چطور از php.ini نمایش خطاها رو غیرفعال کنم ؟
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
کد PHP:
error_reporting='E_ALL'
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
سلام
ابتدا برای بررسی درست کار کردن ساعت سرور دستور زیر را در خط فرمان وارد کنید :
date
در صورتی که ساعت سرور درست نبود دستورات زیر را در خط فرمان وارد کنید :
کد:
mv /etc/localtime /etc/localtime.bak
[CODE][CODE]
کد:
ln -s /usr/share/zoneinfo/Asia/Tehran
/etc/localtime
کد:
ntpdate 0.asia.pool.ntp.org
اگر سوالی پرسیده شد y را بزنید.
در رابطه با سوال دوم ، برای غیر فعال کردن نمایش خطا در سرور ابتدا فایل php.ini را باز کنید.
سپس با استفاده از کلیدهای ترکیبی ctrl+w به دنبال عبارت زیر بگردید :
و مقدار آن را برابر Off قرار دهید.
موفق باشید
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
نقل قول:
نوشته اصلی توسط
reza21biologist
سلام
ابتدا برای بررسی درست کار کردن ساعت سرور دستور زیر را در خط فرمان وارد کنید :
date
در صورتی که ساعت سرور درست نبود دستورات زیر را در خط فرمان وارد کنید :
کد:
mv /etc/localtime /etc/localtime.bak
[CODE][CODE]
کد:
ln -s /usr/share/zoneinfo/Asia/Tehran
/etc/localtime
کد:
ntpdate 0.asia.pool.ntp.org
اگر سوالی پرسیده شد y را بزنید.
در رابطه با سوال دوم ، برای غیر فعال کردن نمایش خطا در سرور ابتدا فایل php.ini را باز کنید.
سپس با استفاده از کلیدهای ترکیبی ctrl+w به دنبال عبارت زیر بگردید :
و مقدار آن را برابر Off قرار دهید.
موفق باشید
با تشکر از شما ، اما display_errors = off هست !
ساعت سرور رو هم قبلا تنطیم کردم رو تهران و خروجی کامند date ، الان اینطوریه :
Tue Nov 19 14:06:59 IRST 2013
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
دوستان این مشکل هنوزم پا برجاست ، لطفا راهنمایی کنید ،
تو کل سایت هایی ک رو این سرور هستند و از اسکریپت های پرداخت آنلاین استفاده میکنند ، مشکل ایجاد کرده :| ،
این ارور :
کد:
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tehran' for 'IRST/3.0/no DST' instead in /home/xxx/domains/xxx.ir/public_html/pay/pdate.php on line 35
توابعی ک توسط php.ini غیر فعال شدن هم ایناست :
کد:
disable_functions = symlink, show_source, passthru, exec, fpassthru, popen, crack_check, crack_closedict, proc_open, crack_getlastmessage, crack_opendict, psockopen, php_ini_scanned_files,
shell-exec, system, dl, tmp, safe_mode, systemroot, server_software, get_current_user, ini_restore, popen, pclose, exec, shell_exec, suExec, proc_open, proc_nice, proc_terminate, proc_get_status,
proc_close, pfsockopen, leak, apache_child_terminate, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, escapeshellcmd, escapeshellarg, posix_ctermid, posix_getcwd,
posix_getegid, posix_geteuid, posix_getgid, posix_getgrgid, posix_getgrnam, posix_getgroups, posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid, posix_getppid, posix_getpwnam,
posix_getpwuid, posix_getrlimit, posix_getsid, posix_getuid, posix_isatty, posix_setegid, posix_seteuid, posix_setgid, posix_times, posix_ttyname, posix_uname, posix_access, posix_get_last_error,
posix_mknod, posix_strerror, posix_initgroups, posix_setsid, posix_setuid, perl, rsync, wget, ./, python, whoami, cat, perm, find, phpinfo, php_uname, c99_buff_prepare, c99_sess_put, c99getsource,
c99sh_getupdate, c99fsearch, c99shexit, c99ftpbrutecheck, fpassthru
تو توابع بالا date نیست ، اما هر جا date تو فایل های php باشه ، ارور دارم !!!
در حالیکه ساعت سرور کاملا رو تهران ست شده :|
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
سلام . لاین 35 چی نوشته ؟
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
نقل قول:
نوشته اصلی توسط
ehsan_296
سلام . لاین 35 چی نوشته ؟
تابع date فراخوانی شده .
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
مشخصات روت سرور را پ.خ کنید یا در یاهو پیام بدید.
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini
دوستان کسی نظر دیگه ای نداره ؟
پاسخ : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini