Isisombululo kwi-PHP ngaphandle kwemvume yokwenza umthetho ophathwayo kwiLinux
Izalathiso ezisemthethweni ezisemthethweni
PHP exec Linux sudoers file Sudo CommandsUhlengahlengiso xa usebenza kwimowudi ye-fastcgi
Xa i-PHP isebenza kwimowudi ye-fastcgi, iimvume zayo ziyafunyanwa kwilifa lenkqubo yokubamba. Sithatha i-apache njengomzekelo wokuchaza. Okokuqala, kufuneka sifumane iakhawunti apho i-apache isebenza khona, emva koko sisebenzise vi okanye vim ukuhlela ifayile / njl / sudoers, kwaye ungeze lo mzekelo wesalathiso kwifayile. Kule mxholo ulandelayo, sebenzisa kuqala i-ps command ukufumana inkqubo ye-apache httpd, jonga ulwazi lweakhawunti kwicala lasekhohlo lesiphumo esibuyiselweyo, emva koko uhlele ifayile yesudo ukongeza ugunyaziso kwiakhawunti ye-apache.
ps aux | grep httpd
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
apache ALL=(ALL) NOPASSWD:ALL
Uhlengahlengiso xa usebenza kwimowudi ye-php-fpm
Xa usebenza kwimowudi ye-php-fpm, iqhuba njengenkqubo eyahlukileyo. Ke kuqala sifumana iakhawunti esebenzayo, emva koko senze imisebenzi yokugunyazisa njengasentla.
ps aux | grep php-fpm
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
www ALL=(ALL) NOPASSWD:ALL
Qinisekisa ukuba utshintsho luyenzeka
Emva kwale misebenzi ingentla, silungelelanise isigunyaziso, kodwa asikasebenzi. Kufuneka siqale inkonzo ukuze senze uhlengahlengiso lwethu luqale ukusebenza. Ngokwemeko yethu eyiyo, qala kwakhona inkonzo ye-apache okanye ye-php-fpm. Emva koko phumeza umyalelo wokujonga ukujonga iziphumo ezibuyisiweyo.Ukuba iziphumo ezibuyisiweyo zifunyenwe ngesiqhelo, ziyaphumelela
exec('sudo dmidecode -s system-serial-number', $result);
var_dump($result);