توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ویرایش فایل php .ini برای افزایش امنیت سرور
amirpar
January 11th, 2016, 22:31
با سلام
دوستان من میخواهم فایل php.ini را برای غیر فعل کردن بعضی از توابع خطرناک ویرایش کنم
منتها از طریق ssh باز طریق ویرایشگر نانو فایل را باز میکنم هر کاری میکنم تغییرات اضافه شده روی php.ini عمل نمیکنه
از دوستان میشه راهنمایبی بفرمایید
OnlineServer
January 11th, 2016, 22:45
با کامند زیر ابتدا مطمئن بشید فایل php که ویرایش میکنید صحیح هست
php -i |grep php.ini
حال اگر وب سرور آپاچی هست و php به صورت ماژول برای آن نصب شده کافیه وب سرور و ریست بدید
اما اگر php به صورت fpm یا cgi تصب شده میبایست زیر عمل کنید تا تغییرات اعمال شود
service php-cgi restart
service php-fmp53 restart
53 ورژن ۵.۳ php هست
amirpar
January 11th, 2016, 22:49
بصورت cgi نصب شده
این ارور را میده
unrecognized service
OnlineServer
January 11th, 2016, 22:59
service php-fmp restart و چک کنید . الان متاسفانه سرور cgi ندارم اسم سرویس و دقیق بگم بهتون
amirpar
January 11th, 2016, 23:05
پیدا کردم این دستوره
service httpd restart
منتها باز تغییراتی که دادم اجرا نشد
ممنون میشم راهنمایی کنید چه چیزهایی با ید به فایل php.ini باید اضافه کنم تا از لحاظ امنیتی سرور بهتر بشه
OnlineServer
January 11th, 2016, 23:13
این دستور به این متن من اشاره داره
حال اگر وب سرور آپاچی هست و php به صورت ماژول برای آن نصب شده کافیه وب سرور و ریست بدید
Yas-Host
January 12th, 2016, 01:37
php --ini بزنید آیا مسیر php.ini که ویرایش می کنید صحیح است ؟
amirpar
January 12th, 2016, 12:48
مسیر درست است در دوتا مسی رهست هر دوتاشو ادیت میکنم
حتی فایل php.ini را هم باز میکنم
و ادیتش میکنم
هم از طریق ssh و هم از طریق دایرکت ادمین
منتها شاید دستوراتی که میدهم اشتباه است
j4b3r
January 12th, 2016, 14:31
سلام
یک فایل phpinfo بزارید و مسیر دقیق php.ini لود شده رو پیدا کنید و تغییرات رو ذخیره کنید و وب سرور رو ریست کنید
اگر سرور کلود لینوکس هست از آموزش زیر استفاده کنید:
http://jahanserver.com/forum/threads/%D8%A2%D9%BE%D8%AF%DB%8C%D8%AA-php-ini-%D8%AF%D8%B1%DA%A9%D9%84%D9%88%D8%AF-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3.59/
compiler
January 14th, 2016, 01:36
معمولا سرور های دایرکت ادمین توشون چندین فایل php.ini پیدا میشه. مخصوصا بعد از کامپایل کردن های مختلف و استفاده از ورژن های مختلف PHP این مشکل بیش از پ یش به وجود میاد. کاربر یک فایل رو ویرایش میکنه ولی تغییرات عملا اعمال نمیشه
فایل php.ini فعال در سرور رو همیشه با دستورات مربوطه پیدا کنید و ویرایش کنید :