लेख निर्देशिका
वापरात आहेHestiaCPतुमचा सर्व्हर व्यवस्थापित करताना, कधीकधी तुम्हाला काही PHP फंक्शन्स सक्षम करण्याची आवश्यकता असू शकते जी डीफॉल्टनुसार अक्षम केली जातात, जसे की shell_exec, passthru, system आणि exec.
ही कार्ये खूप शक्तिशाली आहेत, परंतु ते काही सुरक्षितता जोखीम देखील सादर करतात, म्हणून त्यांना सक्षम करण्यापूर्वी, खात्री करा की तुमचे सर्व्हर वातावरण सुरक्षित आहे आणि केवळ विश्वासार्ह वापरकर्त्यांना प्रवेश देते.
मला ही PHP फंक्शन्स सक्षम करण्याची आवश्यकता का आहे?
ही कार्ये काही विशिष्ट परिस्थितींमध्ये खूप उपयुक्त आहेत.
उदाहरणार्थ, जेव्हा आपण निश्चित सक्षम करतावर्डप्रेस प्लगइनजेव्हा काही विशिष्ट परिस्थितींसाठी आवश्यक असते किंवा जेव्हा तुम्हाला सर्व्हरवर काही सिस्टम कमांड कार्यान्वित करण्याची आवश्यकता असते तेव्हा ही कार्ये आवश्यक असतात.
तरीही, ही कार्ये संभाव्य सुरक्षा धोके देखील निर्माण करतात.
अयोग्य वापरामुळे सर्व्हर हल्ला होऊ शकतो, म्हणून कृपया सावधगिरीने पुढे जा.
php.ini फाइल संपादित करा
ही फंक्शन्स सक्षम करण्यासाठी, तुम्हाला प्रथम php.ini फाइल संपादित करावी लागेल.
ही PHP कॉन्फिगरेशन फाइल आहे, जी PHP च्या विविध सेटिंग्ज नियंत्रित करते.

पायरी 1: php.ini फाइल शोधा
HestiaCP मध्ये, तुम्ही खालील मार्गाने php.ini फाइल शोधू आणि संपादित करू शकता:
- HestiaCP नियंत्रण पॅनेल प्रविष्ट करा.
- सर्व्हर सेटिंग्जवर नेव्हिगेट करा.
- PHP सेवा संपादित करा क्लिक करा (जेव्हा तुम्ही सेवेच्या नावावर फिरता तेव्हा पेन्सिल चिन्ह दिसते).
- प्रगत पर्याय निवडा.
येथे, तुम्ही php.ini फाइल सुधारू शकता.
पायरी 2: disable_functions सेटिंग्ज सुधारित करा
php.ini फाईलमध्ये disable_functions नावाची सेटिंग असते.
ही सेटिंग कोणती PHP कार्ये अक्षम केली आहेत ते परिभाषित करते.
shell_exec, passthr, 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, passthr, 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, passthr, system, आणि exec काढून टाकले गेले आहेत, ही फंक्शन्स सक्षम करून.
पायरी 3: बदल जतन करा
सुधारणा पूर्ण केल्यानंतर, php.ini फाईल सेव्ह करा.
सर्व बदल योग्यरित्या सेव्ह केले आहेत याची खात्री करा जेणेकरून नवीन कॉन्फिगरेशन लागू केले जाऊ शकते.
PHP सेवा रीस्टार्ट करा
php.ini फाईल सुधारित आणि जतन केल्यानंतर, बदल प्रभावी होण्यासाठी तुम्हाला PHP सेवा रीस्टार्ट करणे आवश्यक आहे.
आपण या चरणांचे अनुसरण करून PHP सेवा रीस्टार्ट करू शकता:
- HestiaCP नियंत्रण पॅनेलवर परत या.
- सर्व्हर सेटिंग्जवर नेव्हिगेट करा.
- PHP सेवा निवडा आणि रीस्टार्ट वर क्लिक करा.
कॉन्फिगरेशन सत्यापित करा
PHP सेवा रीस्टार्ट केल्यानंतर, तुम्ही साधी PHP स्क्रिप्ट चालवून ही फंक्शन्स सक्षम केली असल्याची पडताळणी करू शकता.
उदाहरणार्थ, तुम्ही खालील सामग्रीसह PHP फाइल तयार करू शकता:
<?php
echo shell_exec('echo Hello World');
त्यानंतर, जर आउटपुट "हॅलो वर्ल्ड" असेल तर, शेल_एक्सेक फंक्शन सक्षम केले गेले आहे.
सुरक्षा सल्ला
ही कार्ये सक्षम असली तरी, सावधगिरी बाळगण्याची खात्री करा.
तुमचा सर्व्हर सुरक्षित असल्याची खात्री करा आणि केवळ विश्वसनीय वापरकर्त्यांना या वैशिष्ट्यांमध्ये प्रवेश आहे.
सर्व्हर नियमितपणे अपडेट करासॉफ्टवेअर, आणि तुमच्या सर्व्हरचे संरक्षण करण्यासाठी मजबूत पासवर्ड आणि इतर सुरक्षा उपाय वापरा.
बेरीज करणे
या लेखाद्वारे, आम्ही HestiaCP मध्ये PHP फंक्शन्स shell_exec, passthr, system आणि exec कसे सक्षम करायचे ते शिकलो.
जरी ही कार्ये खूप शक्तिशाली आहेत, तरीही ते सुरक्षिततेला धोका निर्माण करतात.
म्हणून, ही कार्ये सक्षम करताना, खात्री करा की तुमचा सर्व्हर सुरक्षित आहे आणि केवळ विश्वसनीय वापरकर्त्यांना प्रवेश देतो.
मला आशा आहे की हा लेख तुमच्यासाठी उपयुक्त ठरेल, तुम्हाला काही प्रश्न असल्यास, कृपया माझ्याशी संपर्क साधा!
होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) सामायिक केले "HestiaCP PHP फंक्शन्स shell_exec, passthr, system आणि exec कसे सक्षम करते?" 》, तुमच्यासाठी उपयुक्त.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-31853.html
अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!
आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!