Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melaksanakan penutupan linux dan mulakan semula fungsi dalam php
Cara melaksanakan fungsi penutupan dan mulakan semula Linux dalam PHP: 1. Cipta fail sampel PHP 2. Gunakan PHP untuk melaksanakan perintah Linux dengan pernyataan kod seperti "exec('/sbin/reboot');" ; 3. Berikan Hanya mulakan semula arahan untuk menambah kebenaran.
Persekitaran pengendalian artikel ini: sistem linux5.9.8, PHP versi 7.1, komputer DELL G3
Cara untuk menutup dan mulakan semula php dalam Fungsi linux?
php menyedari fungsi penutupan dan mulakan semula Linux
Kadang-kadang, kita boleh DIY panel kawalan untuk merealisasikan penutupan dan mulakan semula fungsi Linux. Seperti yang kita sedia maklum, Linux ialah sistem pengendalian berasaskan fail, jadi untuk merealisasikan fungsi penutupan dan mulakan semula sistem, dua perkara berikut mesti dipenuhi
1 laluan arahan
Apabila beroperasi di bawah Linux, kita boleh terus menaip arahan. Tetapi anda tidak boleh melakukan ini apabila melaksanakan perintah Linux dengan PHP Anda perlu mengetahui laluan mutlak arahan tersebut.
Mulakan semula arahan but semula laluan mutlak/sbin/but semula
Shutdown command shutdown absolute path/sbin/shutdown
2 Ya Terdapat banyak fungsi yang telah saya perkenalkan dalam catatan blog sebelum ini. Adalah disyorkan untuk menggunakan fungsi exec di sini.
3. Tambahkan keizinan pada perintah but semula<?php /** * php执行linux命令 */ // 返回命令执行结果,注意命令要写绝对路径 exec('/sbin/reboot');
Kebenaran Linux sangat terperinci, secara lalai, kebenaran but semula hanya boleh dimiliki oleh root hanya boleh memberikan arahan but semula yang sepadan
Kaedah 1: Tambahkan kumpulan operasi nginx/apache pada kumpulan pengurusan, seperti web. Kemudian tambah but semula pada kumpulan pengurusan dan tambah arahan x pada g
Kaedah 2: Terus chmod 4777 /sbin/reboot dan tekan Enter untuk menyelesaikannya, tetapi ia tidak disyorkan kerana ini bermakna semua pengguna mempunyai kebenaran but semula.
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bagaimana untuk melaksanakan penutupan linux dan mulakan semula fungsi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!