HestiaCP मध्ये shell_exec, passthru, system आणि exec हे PHP फंक्शन्स कसे सक्षम करायचे?

तुमचा सर्वर व्यवस्थापित करण्यासाठी HestiaCP वापरताना , तुम्हाला कधीकधी डीफॉल्टनुसार अक्षम असलेली काही PHP फंक्शन्स सक्षम करण्याची आवश्यकता भासू शकते, जसे की shell_exec, passthru, system, आणि exec.

ही कार्ये खूप शक्तिशाली आहेत, परंतु ते काही सुरक्षितता जोखीम देखील सादर करतात, म्हणून त्यांना सक्षम करण्यापूर्वी, खात्री करा की तुमचे सर्व्हर वातावरण सुरक्षित आहे आणि केवळ विश्वासार्ह वापरकर्त्यांना प्रवेश देते.

मला ही PHP फंक्शन्स सक्षम करण्याची आवश्यकता का आहे?

ही कार्ये काही विशिष्ट परिस्थितींमध्ये खूप उपयुक्त आहेत.

उदाहरणार्थ, जेव्हा तुम्हाला विशिष्ट वर्डप्रेस प्लगइन्स सक्षम करायचे असतात किंवा सर्व्हरवर सिस्टम कमांड कार्यान्वित करायचे असतात, तेव्हा ही फंक्शन्स आवश्यक असतात.

तरीही, ही कार्ये संभाव्य सुरक्षा धोके देखील निर्माण करतात.

अयोग्य वापरामुळे सर्व्हर हल्ला होऊ शकतो, म्हणून कृपया सावधगिरीने पुढे जा.

php.ini फाइल संपादित करा

ही फंक्शन्स सक्षम करण्यासाठी, तुम्हाला प्रथम php.ini फाइल संपादित करावी लागेल.

ही PHP कॉन्फिगरेशन फाइल आहे, जी PHP च्या विविध सेटिंग्ज नियंत्रित करते.

HestiaCP मध्ये shell_exec, passthru, system आणि exec हे PHP फंक्शन्स कसे सक्षम करायचे?

पायरी 1: php.ini फाइल शोधा

HestiaCP मध्ये, तुम्ही खालील मार्गाने php.ini फाइल शोधू आणि संपादित करू शकता:

  1. HestiaCP नियंत्रण पॅनेल प्रविष्ट करा.
  2. सर्व्हर सेटिंग्जवर नेव्हिगेट करा.
  3. PHP सेवा संपादित करा क्लिक करा (जेव्हा तुम्ही सेवेच्या नावावर फिरता तेव्हा पेन्सिल चिन्ह दिसते).
  4. प्रगत पर्याय निवडा.

येथे, तुम्ही php.ini फाइल सुधारू शकता.

पायरी 2: disable_functions सेटिंग्ज सुधारित करा

php.ini फाईलमध्ये disable_functions नावाची सेटिंग असते.

ही सेटिंग कोणती PHP कार्ये अक्षम केली आहेत ते परिभाषित करते.

shell_exec, passthru, system, आणि exec सक्षम करण्यासाठी, तुम्हाला त्यांना disable_functions सूचीमधून काढून टाकावे लागेल.

बदल करण्यापूर्वी सेटिंग्ज अक्षम करा:

disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen

या कॉन्फिगरेशनमध्ये, shell_exec, passthru, system आणि exec अक्षम केलेले आहेत.

सुधारित अक्षम_फंक्शन सेटिंग्ज:

disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,proc_open,popen

या कॉन्फिगरेशनमध्ये, shell_exec, passthru, system आणि exec काढून टाकण्यात आले आहेत, त्यामुळे ही फंक्शन्स सक्षम झाली आहेत.

पायरी 3: बदल जतन करा

सुधारणा पूर्ण केल्यानंतर, php.ini फाईल सेव्ह करा.

सर्व बदल योग्यरित्या सेव्ह केले आहेत याची खात्री करा जेणेकरून नवीन कॉन्फिगरेशन लागू केले जाऊ शकते.

PHP सेवा रीस्टार्ट करा

php.ini फाईल सुधारित आणि जतन केल्यानंतर, बदल प्रभावी होण्यासाठी तुम्हाला PHP सेवा रीस्टार्ट करणे आवश्यक आहे.

आपण या चरणांचे अनुसरण करून PHP सेवा रीस्टार्ट करू शकता:

  1. HestiaCP नियंत्रण पॅनेलवर परत या.
  2. सर्व्हर सेटिंग्जवर नेव्हिगेट करा.
  3. PHP सेवा निवडा आणि रीस्टार्ट वर क्लिक करा.

कॉन्फिगरेशन सत्यापित करा

PHP सेवा रीस्टार्ट केल्यानंतर, तुम्ही साधी PHP स्क्रिप्ट चालवून ही फंक्शन्स सक्षम केली असल्याची पडताळणी करू शकता.

उदाहरणार्थ, तुम्ही खालील सामग्रीसह PHP फाइल तयार करू शकता:

<?php
echo shell_exec('echo Hello World');

त्यानंतर, जर आउटपुट "हॅलो वर्ल्ड" असेल तर, शेल_एक्सेक फंक्शन सक्षम केले गेले आहे.

सुरक्षा सल्ला

ही कार्ये सक्षम असली तरी, सावधगिरी बाळगण्याची खात्री करा.

तुमचा सर्व्हर सुरक्षित असल्याची खात्री करा आणि केवळ विश्वसनीय वापरकर्त्यांना या वैशिष्ट्यांमध्ये प्रवेश आहे.

तुमचे सर्व्हर सॉफ्टवेअर नियमितपणे अद्ययावत करा आणि तुमच्या सर्व्हरचे संरक्षण करण्यासाठी मजबूत पासवर्ड व इतर सुरक्षा उपाय वापरा.

बेरीज करणे

या लेखात HestiaCP मध्ये shell_exec, passthru, system आणि exec हे PHP फंक्शन्स कसे सक्षम करायचे ते स्पष्ट केले आहे.

जरी ही कार्ये खूप शक्तिशाली आहेत, तरीही ते सुरक्षिततेला धोका निर्माण करतात.

म्हणून, ही कार्ये सक्षम करताना, खात्री करा की तुमचा सर्व्हर सुरक्षित आहे आणि केवळ विश्वसनीय वापरकर्त्यांना प्रवेश देतो.

मला आशा आहे की हा लेख तुमच्यासाठी उपयुक्त ठरेल, तुम्हाला काही प्रश्न असल्यास, कृपया माझ्याशी संपर्क साधा!

आशा आहे की, चेन वेइलियांगच्या ब्लॉगवर ( https://www.chenweiliang.com/ ) शेअर केलेला "How to enable PHP functions shell_exec, passthru, system, and exec?" हा लेख तुम्हाला उपयुक्त ठरेल.

या लेखाची लिंक शेअर करण्यास हरकत नाही: https://www.chenweiliang.com/cwl-31853.html

अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!

आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

Top स्क्रोल करा