سلام و درود.
آموزش خوبی هستش.
در هر صورت این ini_set هم میشه گفت تهدید حساب میشه هم اینکه بعضی سایت ها با این تابع کار میکنند.
میتوانید برای اینکه یک سایتی که به مشکل خورد,داخل کانفیگ هر سایت توابعی رو قرار بدین.که اگر یک موقع یک کاربر به مشکل خورد,به مدیریت مشکل رو بگه و مدیرت از داخل پنل یا ssh از کانفیگ اون برداره.دیگه هر عیبی هم خورد به عهده خود کاربر باشه.
یا اینکه توی php.ini بذارید که همیشه اجرا شه.اما اثریت میان برای هر یوزر توابعی میذارن.حالا یکی به مشکل خورد,با قبول عهده دار شدن اون مشکل,اون تابع بسته میشه
الان چندتا هاستینگ معروف,که من قبلا سایت آهنگمو برده بودیم اونجا,فقط بخاطر یک تابع که بسته بود به ما میگفت پربازدید هستید و باید برید تو پلن پربازدید.میهن وب هاست.
بعد که چک کردیم,مشکل فقط یک پلاگین بود که همین تابع رو بسته بودن و پلاگین نمیذاشت سایت اجرا شه.مدیر هم چک نکرده بود و عکسو ندید و به ما گفتن برید روی پربازدید درست میشه
همین تابع رو میداشتن درست میشد.اما چون تابع رو داخل php.ini گذاشته بودن,اگه بر میداشتن روی همه اجرا میشد.
یک نکته امنیتی رو فراموش نکنید,طی صحبت های این دوست عزیزمون,شما طی کانفیگی که php.ini و httpd.conf انجام دادین,به ازای هر یوزر هم تغییراتی داخل فایل کانفیگ بدین.اگه میخواین محدودتر بشن و امنیت بالاتر بره
هم امنیت بالاتر میره.هم اگر به مشکل خورد,زود از داخل کانفیگ اون سایت تابعی که مشکل ساز میشه رو می دارید.دیگه تو روند کاری سایت های دیگه اختلال ایجاد نمیکنه
ببخشید از استارتر عزیز که منم یکم کامل تر گفتم.
حتی داخل فروم خودمون هم این عمل هارو گفتیم و داخل همینجا هم فکر کنم گذاشتیم.
iedb.ir/acc
که ذکر کردیم برای توابع.
موفق باشید.