Menjalankan php di luar htdocs
Malam yang tepat untuk berbagi, dan kali ini, kita akan coba membahas hal kecil yang mungkin sangat bermanfaat dalam pekerjaan.
Sebelum kita masuk ke cerita, mungkin sebagai perkenalan, di kantor yang sekarang, posisi saya merupakan Squad Supervisor, dimana tugas saya lebih ke arah solving problem teknikal & manajemen project, dan tidak turun dalam development, dalam artian ikut dalam ngoding.
Nah, ceritanya, di kantor kita sedang mengejar target development fitur untuk kuartal pertama. Dengan jumlah developer yang terbatas, sementara project yang menantang (menantang maut mungkin, hehe… Just kidding) baik dalam jumlah maupun pengerjaannya, kita dituntut untuk mengerjakan development tersebut secepat mungkin. Dengan perumpamaan yang selalu saya ucapkan terhadap tim, dimana proses development itu seperti sebuah balon. Yuph, seperti balon, bila suatu titik kita tekan, maka akan membesar di titik lawannya. Seperti halnya development, bila kita menekan waktu development (dalam artian mempercepat proses development), maka berimbas dengan jumlah developer yang membengkak. Namun bila kita menekan pula jumlah developernya, maka akan membengkak pula bugs yang akan dihasilkan. Yuph, dikarenakan kita tidak mau mengurangi waktu maupun kualitas, tentu titik lawannya, yakni jumlah developer yang mesti membengkak. Singkat cerita, tentu tidak dapat menembah developer dalam waktu singkat, sehingga strategi lain yang dilakukan adalah dengan mengalihkan developer di project lain ke dalam project yang sedang kita kerjakan. Dan akhirnya, karena masih kekuranganannya developer kembali (inget menekan titik waktu & kualitas, menyebabkan titik jumlah developer menjadi 2x lipat) menyebabkan saya pun ikut dalam development tersebut.
Di kantor sendiri, project yang sedang kita kerjakan menggunakan bahasa pemrograman php. Yuph, bisa dibilang bahasa sejuta umat. Biasanya, saya selalu merapikan source code dari project dalam sebuah folder, dan tentunya saya simpan di drive data, tentunya tidak di dalam folder server seperti htdocs pada php dan inetpub pada dotnet. Di kantor sendiri umumnya project menggunakan framework yii, dimana untuk menjalankan project tersebut dapat menggunakan perintah berikut walaupun folder project di luat htdocs :
Nah, di satu project ini, kebetulan kita tidak menggunakan framework, alias menggunakan php native. Lalu, bagaimana caranya untuk menjalankan file php tersebut di luar folder htdocs. Yuk kita langsung praktikan. Kita buat sebuah file php, simpan dengan nama index.php. Isi file php berikut dengan code berikut :
Untuk saya sendiri, menyimpan di alamat : D:\Data\Data Agun\Blog\Run Php
Buka command prompt dan pindahkan posisi folder ke alamat folder php kita seperti berikut :
Lalu ketik perintah berikut :
Dimana kita dapat mengganti port yang ingin dijalankan, dalam contoh di atas, kita dapat mengganti port tersebut dengan port lainnya sesuai kebutuhan. Bila berhasil, maka saat kita akses browser dengan alamat http://localhost:45, akan tampil seperti berikut :
Dan di Command Prompt akan terlihat seperti berikut :
Mungkin sekian secuil ilmu yang kita bahas di malam sunyi ini. Semoga sekecil apapun ilmu yang dibagikan dapat bermanfaat bagi teman-teman semua di dalam pekerjaan.
Akhir kata, selamat malam dan selamat beristirahat. 😁