Namun saat Anda menggunakan shared hosting, fungsi shell_exec biasanya dinonaktifkan karena alasan keamanan dan membatasi akses pengguna ke perintah shell. Untuk bereksperimen, sebaiknya gunakan server atau jalankan di komputer berbasis linux Anda
Script yang akan kita buat membutuhkan uptime sistem dan juga berapa banyak memori yang tersisa di server/komputer
<?php //shell.php echo shell_exec ('free -m'); echo shell_exec ('uptime'); ?>
buka dari browser anda, atau bisa juga dijalankan dari CLI, tampilan di terminal seperti gambar di bawah ini
Postingan menarik lainnya
Menjalankan Skrip Shell dari Crontab
Saat menjalankan skrip shell (bash) langsung dari terminal berfungsi, tetapi ketika crontab tidak?
Contoh Perintah MD5 di Terminal Linux
Menampilkan nilai MD5 dari string echo -n ranguda. com. md5sum ## keluaran 4964c66df8b84ea852fadf575156f7b8 -…
Instalasi dan Konfigurasi PHP APC di CentOS 6. 3
Modul APC (Alternative PHP Cache) pada PHP merupakan salah satu modul untuk menyimpan…
Pemasangan Roundcube 0. 8. 1 dari Kode Sumber di Debian 6
Penjelasan tentang Roundcube bisa dibaca di website resmi Roundcube. Sekarang yang akan kita lakukan adalah…
Selain diakses melalui web, terkadang kita membutuhkan PHP untuk dijalankan dalam mode CLI. Ini diperlukan, misalnya, untuk menjalankan skrip untuk kebutuhan 'pembersihan' berkala
Kekurangan dari script yang dijalankan melalui web adalah adanya timeout, baik pada script PHP itu sendiri, pada web server atau pada yang mengaksesnya. Sehingga kurang cocok untuk menjalankan script 'clean' yang terkadang aktif dalam jangka waktu yang relatif lama
Pada sistem indoglobal. com, PHP CLI terletak di misalnya /usr/bin/php-5. 5. Ganti '5. 5' menjadi versi PHP yang diinginkan. PHP CLI juga menggunakan konfigurasi yang sama dengan yang digunakan web
Jika sobat menggunakan xampp di windows dan ingin menggunakan php di command line atau cmd, kita bisa ikuti langkah-langkah dibawah ini
Prasyarat
- Menggunakan windows, disini kita menggunakan windows 11
- Menggunakan xampp, kami menggunakan xampp versi 3. 3. 0
Buka "Edit variabel lingkungan sistem"
Untuk menambahkan php ke jalur, pertama-tama kita buka pengaturan Edit variabel lingkungan sistem
Klik "Variabel lingkungan"
Klik "Path" lalu edit
Klik tombol "Baru" lalu "Jelajahi"
Temukan di mana php dari xampp diinstal dan klik ok, ok, ok
Secara default akan diinstal pada C. \xampp\phpSetelah itu coba close cmd lalu buka lagi dan lakukan perintah php-v
Jika ada respon dari versi php yang digunakan, berarti sudah work
Membagikan
Evaluasi
This posting is not a php-only problem, but hopefully will save someone a few hours of headaches. Running on MacOS (although this could happen on any *nix I suppose), I was unable to get the script to execute without specifically envoking php from the command line:_
[macg4:valencia/jobs] tim% test.php
./test.php: Command not found.
However, it worked just fine when php was envoked on the command line:
[macg4:valencia/jobs] tim% php test.php
Well, here we are... Now what?_
Was file access mode set for executable? Yup.
[macg4:valencia/jobs] tim% ls -l
total 16
-rwxr-xr-x 1 tim staff 242 Feb 24 17:23 test.php_
And you did, of course, remember to add the php command as the first line of your script, yeah? Of course.
#!/usr/bin/php
_
So why dudn't it work? Well, like I said.. on a Mac... but I also occasionally edit the files on my Windows portable (i.e. when I'm travelling and don't have my trusty Mac available)... Using, say, WordPad on Windows.. and BBEdit on the Mac..._
Aaahhh.. in BBEdit check how the file is being saved! Mac? Unix? or Dos? Bingo. It had been saved as Dos format. Change it to Unix:
[macg4:valencia/jobs] tim% test.php
./test.php: Command not found.0
[macg4:valencia/jobs] tim% test.php
./test.php: Command not found.1