VestaCP ಪ್ಯಾನೆಲ್‌ನಲ್ಲಿ PHP open_basedir ದೋಷ ಉಂಟಾದರೆ ನಾನು ಏನು ಮಾಡಬೇಕು?

ಪರಿಹರಿಸಿವೆಸ್ಟಾಸಿಪಿಫಲಕದಲ್ಲಿ php open_basedir ದೋಷ ಸಮಸ್ಯೆ

PHP open_basedir ಎಂದರೇನು?

  • PHP open_basedir ಪ್ರೊಟೆಕ್ಷನ್ ಟ್ವೀಕ್ ಎಂಬುದು ಸುರಕ್ಷಿತ-ಮೋಡ್ ಭದ್ರತಾ ಕ್ರಮವಾಗಿದ್ದು, ಬಳಕೆದಾರರು ತಮ್ಮ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯ ಹೊರಗೆ ಇರುವ ಫೈಲ್‌ಗಳು ಅಥವಾ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ತೆರೆಯಲು PHP ಅನ್ನು ಬಳಸದಂತೆ ತಡೆಯುತ್ತದೆ, ಆ ಫೋಲ್ಡರ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಹೊರಗಿಡದ ಹೊರತು.
  • PHP open_basedir ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದರಿಂದ ಎಲ್ಲಾ ಫೈಲ್ ಕಾರ್ಯಾಚರಣೆಗಳು ನಿರ್ದಿಷ್ಟ ಡೈರೆಕ್ಟರಿ ಅಡಿಯಲ್ಲಿ ಫೈಲ್‌ಗಳಿಗೆ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಅನಧಿಕೃತ ಬಳಕೆದಾರ ಖಾತೆಗಳಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸದಂತೆ ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರಿಂದ php ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ತಡೆಯುತ್ತದೆ.
  • ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸಿದಾಗ ಉದಾ. fopen() ಅಥವಾ gzopen(), ಫೈಲ್‌ನ ಸ್ಥಳವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ.

VestaCP ಪ್ಯಾನೆಲ್‌ಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಬಂಧಿತ ಟ್ಯುಟೋರಿಯಲ್‌ಗಳಿವೆ ▼

ಫೈಲ್ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಅಥವಾ ಅನುಮತಿಸಲಾದ ಡೈರೆಕ್ಟರಿ ಟ್ರೀ ಅನ್ನು ಮೀರಿದಾಗ, PHP ಅದನ್ನು ತೆರೆಯಲು ನಿರಾಕರಿಸುತ್ತದೆ, ಕೆಳಗಿನ ರೀತಿಯ ದೋಷ ಸಂಭವಿಸಬಹುದು:

PHP Warning: require(): open_basedir restriction in effect. File(/home/admin/web/project/www/app/autoload.php) is not within the allowed path(s): (/home/admin/web/project/public_shtml:/home/admin/tmp) in /home/admin/web/project/www/web/app.php on line 6

PHP Warning: require(/home/admin/web/project/www/app/autoload.php): failed to open stream: Operation not permitted in /home/admin/web/project/www/web/app.php on line 6

PHP Fatal error: require(): Failed opening required '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') in /home/admin/web/project/www/web/app.php on line 6

ಪರಿಹಾರ

ಹಂತ 1:ಅನುಗುಣವಾದ ಡೊಮೇನ್ ಹೆಸರನ್ನು ನಮೂದಿಸಿ "ವೆಬ್ ಸೇವೆ".

ಹಂತ 2:"ವೆಬ್ ಟೆಂಪ್ಲೇಟ್ HTTPD" ಅನ್ನು ಮಾರ್ಪಡಿಸಿ

  • ದಯವಿಟ್ಟು "ವೆಬ್ ಟೆಂಪ್ಲೇಟ್ HTTPD" ಅನ್ನು "ಡೀಫಾಲ್ಟ್" ನಿಂದ "phpcgi" ಗೆ ಬದಲಾಯಿಸಿ ▼

VestaCP ಪ್ಯಾನೆಲ್ "ವೆಬ್ ಟೆಂಪ್ಲೇಟ್ HTTPD" ಅನ್ನು "ಡೀಫಾಲ್ಟ್" ನಿಂದ "phpfcgid" ಶೀಟ್ 4 ಗೆ ಬದಲಾಯಿಸಿದೆ

ಹಂತ 3:ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ಅಪಾಚೆ ಸೇವೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ▼

service httpd restart

ಇದುಲಿನಕ್ಸ್ಸಿಸ್ಟಮ್‌ನ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳು, ನೀವು ಮೇಲಿನ ವಿಧಾನಗಳನ್ನು ಅನುಸರಿಸುವವರೆಗೆ, ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ನೀವು ಅವುಗಳನ್ನು ಕೇವಲ 3 ಹಂತಗಳಲ್ಲಿ ತ್ವರಿತವಾಗಿ ಪರಿಹರಿಸಬಹುದು, ತುಂಬಾ ಸರಳ ^_^

ಮುನ್ನೆಚ್ಚರಿಕೆಗಳು

  • "phpfcgid" ಅನ್ನು ಎಂದಿಗೂ ಆಯ್ಕೆ ಮಾಡಬೇಡಿ, ಏಕೆಂದರೆ ಇದು ಹೆಚ್ಚು ಮೆಮೊರಿಯನ್ನು ಸೇವಿಸುವುದು ಸುಲಭ ಮತ್ತು ಆಗಾಗ್ಗೆ 500 ದೋಷ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ನೀವು "phpfcgid" ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ,ಚೆನ್ ವೈಲಿಯಾಂಗ್▼ ಅನ್ನು ಬಳಸುವ ಮೊದಲು ನೀವು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಪ್ಟಿಮೈಜ್ ಮಾಡಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ

ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ) ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ "VestaCP ಪ್ಯಾನೆಲ್‌ನಲ್ಲಿ PHP open_basedir ದೋಷ ಉಂಟಾದರೆ ನಾನು ಏನು ಮಾಡಬೇಕು? , ನಿನಗೆ ಸಹಾಯ ಮಾಡಲು.

ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-734.html

ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್‌ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸುಸ್ವಾಗತ!

🔔 ಚಾನಲ್ ಟಾಪ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಮೌಲ್ಯಯುತವಾದ "ChatGPT ಕಂಟೆಂಟ್ ಮಾರ್ಕೆಟಿಂಗ್ AI ಟೂಲ್ ಬಳಕೆಯ ಮಾರ್ಗದರ್ಶಿ" ಪಡೆಯುವಲ್ಲಿ ಮೊದಲಿಗರಾಗಿರಿ! 🌟
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಮೇಲಕ್ಕೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಿ