Masalah: Saya ingin menggunakan skrip php-cli untuk memulai, memulai ulang, atau menghentikan Apache 2.4 dan MariaDB 10.5 dengan cepat di Windows 10. Beberapa tahun yang lalu, saya melakukan ini saat menjalankan Debian:
#!/usr/bin/php
<?php
system('sudo /etc/init.d/apache2 start');
system('sudo /etc/init.d/mysql start');
Saya kemudian akan mengeksekusi file tersebut dengan mengetikkan sesuatu yang mirip dengan 'php -f .server.start' di mana .server.start adalah nama file yang berisi kode php di atas. Saya beruntung membuat ini berfungsi dengan membuka baris perintah, mengubah direktori ke C:\Path\to\Apache24 dan menggunakan
<?php
system('httpd -k start');
Masalahnya adalah saya masih harus menavigasi ke direktori itu agar ini berfungsi. Tujuannya kemudian dikalahkan karena saya cukup mengetik httpd -k start || berhenti || mengulang kembali. Saya menggunakan mesin ini di rumah untuk kotak pengembang. Ada kalanya saya terganggu dalam jangka waktu yang lama dan saya merasa memerlukan cara yang sederhana dan cepat untuk mematikan Apache dan MariaDB dengan satu atau dua perintah saat saya jauh dari meja saya.
Mungkin PHP bukan solusi terbaik di sini? Itu yang saya tahu dan nyaman, jika ada metode lain, seperti dengan file batch, saya bersedia menerima komentar/masukan/arahan apa pun. Saya telah menjelajahi web untuk mencoba menyelesaikan tugas ini.
https -k start
, mengapa repot-repot menggunakan skrip pembungkus dalam bahasa apa pun? Bagaimanapun, di Windows saya akan menggunakan skrip Powershell. Letakkan saja di suatu tempat diPATH
Anda sehingga dapat dieksekusi secara global - person Phil   schedule 05.06.2020