Ojutu si PHP ko ni igbanilaaye lati ṣe pipaṣẹ pipaṣẹ lori Linux
Jẹmọ to jo osise
PHP exec Linux sudoers file Sudo CommandsAwọn iyipada nigbati o nṣiṣẹ ni ipo fastcgi
Nigbati PHP nṣiṣẹ ni ipo fastcgi, awọn igbanilaaye rẹ ni a jogun lati inu eto alejo rẹ. A mu apache bi apẹẹrẹ lati ṣalaye. Ni akọkọ, a nilo lati wa akọọlẹ labẹ eyiti afun nṣiṣẹ, ati lẹhinna lo vi tabi vim lati satunkọ faili / ati be be lo / sudoers, ati ṣafikun apẹẹrẹ itọkasi atẹle si faili naa. Ninu akoonu atẹle, kọkọ lo aṣẹ ps lati wa ilana afun httpd, wo alaye akọọlẹ ti o wa ni apa osi ti abajade ti o pada, ati lẹhinna ṣatunkọ faili sudoers lati ṣafikun aṣẹ si iroyin apache.
ps aux | grep httpd
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
apache ALL=(ALL) NOPASSWD:ALL
Awọn iyipada nigbati o nṣiṣẹ ni ipo php-fpm
Nigbati o ba n ṣiṣẹ ni ipo php-fpm, o nṣiṣẹ bi ilana lọtọ. Nitorinaa a kọkọ wa akọọlẹ ṣiṣe rẹ, ati lẹhinna ṣe awọn iṣẹ asẹ bi loke.
ps aux | grep php-fpm
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
www ALL=(ALL) NOPASSWD:ALL
Daju pe awọn ayipada mu ipa
Lẹhin awọn iṣiṣẹ ti o wa loke, a ṣe atunṣe asẹ, ṣugbọn ko tii ṣiṣẹ. A nilo lati tun bẹrẹ iṣẹ naa lati jẹ ki iyipada wa ni ipa. Gẹgẹbi ipo wa gangan, tun bẹrẹ afun tabi iṣẹ php-fpm. Lẹhinna ṣiṣẹ pipaṣẹ exec lati wo abajade ti o pada. Ti abajade ti o pada ba gba deede, o ṣaṣeyọri.
exec('sudo dmidecode -s system-serial-number', $result);
var_dump($result);