PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : غیرفعال کردن نمایش خطا ها و date.timezone در php.ini



OmidX
November 18th, 2013, 23:51
این ارور :


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



همه جا ظاهر میشه ، نمیتونم تک تک اسکریپت ها رو دستی ویرایش کنم تا


date_default_timezone_set('Asia/Tehran');


رو براشون قرار بدم ، در php.ini سرچ کردم date.timezone و ب صورت زیر ادیتش کردم :


date.timezone = "Asia/Tehran"

اما بازم این مشکل هست .

یک سوال دیگه ، چطور از php.ini نمایش خطاها رو غیرفعال کنم ؟

dexin
November 19th, 2013, 07:15
error_reporting='E_ALL'

reza21biologist
November 19th, 2013, 08:52
سلام

ابتدا برای بررسی درست کار کردن ساعت سرور دستور زیر را در خط فرمان وارد کنید :
date
در صورتی که ساعت سرور درست نبود دستورات زیر را در خط فرمان وارد کنید :

mv /etc/localtime /etc/localtime.bak

rm -f /etc/adjtime
[CODE][CODE]ln -s
/usr/share/zoneinfo/Asia/Tehran /etc/localtime



ntpdate 0.asia.pool.ntp.org
اگر سوالی پرسیده شد y را بزنید.

در رابطه با سوال دوم ، برای غیر فعال کردن نمایش خطا در سرور ابتدا فایل php.ini‌ را باز کنید.

سپس با استفاده از کلیدهای ترکیبی ctrl+w به دنبال عبارت زیر بگردید :


display_errors
و مقدار آن را برابر Off قرار دهید.

موفق باشید

OmidX
November 19th, 2013, 14:08
سلام

ابتدا برای بررسی درست کار کردن ساعت سرور دستور زیر را در خط فرمان وارد کنید :
date
در صورتی که ساعت سرور درست نبود دستورات زیر را در خط فرمان وارد کنید :

mv /etc/localtime /etc/localtime.bak

rm -f /etc/adjtime
[CODE][CODE]ln -s
/usr/share/zoneinfo/Asia/Tehran
/etc/localtime



ntpdate 0.asia.pool.ntp.org
اگر سوالی پرسیده شد y را بزنید.

در رابطه با سوال دوم ، برای غیر فعال کردن نمایش خطا در سرور ابتدا فایل php.ini‌ را باز کنید.

سپس با استفاده از کلیدهای ترکیبی ctrl+w به دنبال عبارت زیر بگردید :


display_errors
و مقدار آن را برابر Off قرار دهید.

موفق باشید

با تشکر از شما ، اما display_errors = off هست !

ساعت سرور رو هم قبلا تنطیم کردم رو تهران و خروجی کامند date ، الان اینطوریه :

Tue Nov 19 14:06:59 IRST 2013

OmidX
December 2nd, 2013, 23:48
دوستان این مشکل هنوزم پا برجاست ، لطفا راهنمایی کنید ،

تو کل سایت هایی ک رو این سرور هستند و از اسکریپت های پرداخت آنلاین استفاده میکنند ، مشکل ایجاد کرده :| ،

این ارور :



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 باشه ، ارور دارم !!!

در حالیکه ساعت سرور کاملا رو تهران ست شده :|

ehsan_296
December 3rd, 2013, 00:49
سلام . لاین 35 چی نوشته ؟

OmidX
December 3rd, 2013, 12:25
سلام . لاین 35 چی نوشته ؟

تابع date فراخوانی شده .

Yas-Host
December 3rd, 2013, 14:06
مشخصات روت سرور را پ.خ کنید یا در یاهو پیام بدید.

OmidX
December 3rd, 2013, 14:44
دوستان کسی نظر دیگه ای نداره ؟

name3
December 3rd, 2013, 15:05
short_open_tag = Off
allow_call_time_pass_reference = Off
display_errors = Off
html_errors = Off
register_long_arrays = Off
register_argc_argv = Off
allow_url_include = Off
date.timezone = America/Toronto
session.bug_compat_42 = Off
mbstring.internal_encoding = UTF-8

فایل php.ini
http://forums.hostgator.com/attachment.php?attachmentid=742&d=1295085112


منبع
http://forums.hostgator.com/php-5-3-timezone-error-caused-t101079.html?

rezaonline.net
December 3rd, 2013, 15:11
این تغییرات رو انجام دادید آیا Apache و یا درصورت استفاده از php-fpm آنها را رستارت کردید؟

OmidX
December 3rd, 2013, 16:00
short_open_tag = Off
allow_call_time_pass_reference = Off
display_errors = Off
html_errors = Off
register_long_arrays = Off
register_argc_argv = Off
allow_url_include = Off
date.timezone = America/Toronto
session.bug_compat_42 = Off
mbstring.internal_encoding = UTF-8

فایل php.ini
HostGator Peer Support Forums (http://forums.hostgator.com/attachment.php?attachmentid=742&d=1295085112)


منبع
http://forums.hostgator.com/php-5-3-timezone-error-caused-t101079.html?




درود ،

دوست عزیز ، این موارد به جز خط آخر ک کامنت ه و اصلا فعال نیست ، رو سرور من OK ه ...

البته date.timezone هم رو Asia/Tehran ست شده ...


این تغییرات رو انجام دادید آیا Apache و یا درصورت استفاده از php-fpm آنها را رستارت کردید؟

بله ... آپاچی و nginx رو هر بار ری استارت کردم ، اما فایده ای نداشته :|

تازه سرورم ، یکبار reboot کردم !

rezaonline.net
December 3rd, 2013, 20:48
date.timezone رو در فایل php.ini غرفعال کنید .

OmidX
December 3rd, 2013, 21:54
date.timezone رو در فایل php.ini غرفعال کنید .

این خط

date.timezone = "Asia/Tehran"

رو کلا کامنت کردم ، آپاچی و nginx رو ری استارت کردم ، بازم اینطوریه :((

rezaonline.net
December 3rd, 2013, 23:54
ظاهرا مشکل حل شده ، لطفا بگید مشکل از چی بود ؟

OmidX
December 4th, 2013, 00:32
ظاهرا مشکل حل شده ، لطفا بگید مشکل از چی بود ؟

آخرش ، خودمم نفهمیدم 8-} ، اما php رو rebuild کردم ، حل شد ... ;)

spsgorgan
November 13th, 2014, 17:39
دوستان من هم به همین مشکل برخوردم. کسی راهنمایی خاصی داره ؟
ممنونم

- - - Updated - - -

کسی از دوستان مشکل رو نداره ؟