Fuasgladh gu PHP gun chead gus òrdugh gnìomh a chuir an gnìomh air Linux
Iomraidhean oifigeil co-cheangailte
PHP exec Linux sudoers file Sudo CommandsMion-atharrachaidhean nuair a bhios tu a ’ruith ann am modh fastcgi
Nuair a bhios PHP a ’ruith ann am modh fastcgi, gheibhear a cheadan bhon phrògram aoigheachd aige. Gabhamaid apache mar eisimpleir airson mìneachadh. An toiseach, feumaidh sinn an cunntas fon bheil apache a ’ruith a lorg, agus an uairsin vi no vim a chleachdadh gus am faidhle / etc / sudoers a dheasachadh, agus an eisimpleir iomraidh a leanas a chur ris an fhaidhle. Anns an t-susbaint a leanas, cleachd an àithne ps an toiseach gus pròiseas apache httpd a lorg, coimhead air fiosrachadh a ’chunntais air an taobh as fhaide air falbh den toradh a chaidh a thilleadh, agus an uairsin deasaich am faidhle sudoers gus ùghdarras a chuir ris a’ chunntas apache.
ps aux | grep httpd
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
apache ALL=(ALL) NOPASSWD:ALL
Modh atharrachaidh nuair a bhios e a ’ruith ann am modh php-fpm
Nuair a bhios e a ’ruith ann am modh php-fpm, bidh e a’ ruith mar phròiseas air leth. Mar sin lorg sinn an cunntas ruith aige an toiseach, agus an uairsin nì sinn obair ùghdarrachaidh mar gu h-àrd.
ps aux | grep php-fpm
vim /etc/sudoers
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
www ALL=(ALL) NOPASSWD:ALL
Dearbhaich gu bheil na h-atharrachaidhean a ’tighinn gu buil
Às deidh na h-obraichean gu h-àrd, tha sinn air an t-ùghdarras atharrachadh, ach cha tàinig e gu buil fhathast. Feumaidh sinn an t-seirbheis ath-thòiseachadh gus ar mion-atharrachadh a thoirt gu buil. A rèir an t-suidheachaidh fhìor againn, ath-thòisich an t-seirbheis apache no php-fpm. An uairsin cuir an gnìomh an gnìomh gnìomh gus an toradh a chaidh a thilleadh fhaicinn. Ma gheibhear an toradh a chaidh a thilleadh gu h-àbhaisteach, bidh e soirbheachail.
exec('sudo dmidecode -s system-serial-number', $result);
var_dump($result);