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 Commands

Mion-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);