vestaa
شنبه 18 خرداد 1392, 18:42 عصر
سلام
سایتی دارم که قبلن با php ورژن کمتر از 5.3 نوشته شده که وقتی روی سرور جدید آپلود شد که ورژن php ست شده روی سرور 5.3 بود؛ ارورهای زیادی نشون داد...
یکیش مثلن ارور تابع ereg_replace بود که من به preg_replace تغییر دادم و درست شد و دیگری هم تابع mktime بود که وقتی is_dst = 1 تعیین شده بود ارور میداد و اون رو هم به is_dst = -1 تغییر دادم و مشکل حل شد..
حالا در حال حاضر در صفحات مختلف یک سری Notice میده؛ مثل Notice: Undefined index
که همونطوری که می دونید ارور نیستند ولی به هر حال نباید باشند...
من اومدم در صفحاتی که این Notice هارو نشون میداد از
error_reporting(E_ALL ^ E_NOTICE);
استفاده کردم و ظاهر قضیه حل شد ولی در اصل همچنان Notice ها وجود دارند فقط نشون داده نمی شوند... کسی راه حلی داره و می دونه که چیکار باید بکنم تا بدون کد بالا هیچ Notice ی وجود نداشته باشه؟
از قبل ممنون
سایتی دارم که قبلن با php ورژن کمتر از 5.3 نوشته شده که وقتی روی سرور جدید آپلود شد که ورژن php ست شده روی سرور 5.3 بود؛ ارورهای زیادی نشون داد...
یکیش مثلن ارور تابع ereg_replace بود که من به preg_replace تغییر دادم و درست شد و دیگری هم تابع mktime بود که وقتی is_dst = 1 تعیین شده بود ارور میداد و اون رو هم به is_dst = -1 تغییر دادم و مشکل حل شد..
حالا در حال حاضر در صفحات مختلف یک سری Notice میده؛ مثل Notice: Undefined index
که همونطوری که می دونید ارور نیستند ولی به هر حال نباید باشند...
من اومدم در صفحاتی که این Notice هارو نشون میداد از
error_reporting(E_ALL ^ E_NOTICE);
استفاده کردم و ظاهر قضیه حل شد ولی در اصل همچنان Notice ها وجود دارند فقط نشون داده نمی شوند... کسی راه حلی داره و می دونه که چیکار باید بکنم تا بدون کد بالا هیچ Notice ی وجود نداشته باشه؟
از قبل ممنون