Ads 970x90

List Labels

iklan banner

Newsletter

You Don’t Need XAMPP!! Menjalankan Laravel Tanpa Php Artisan Serve

Post a Comment

You don’t need XAMPP!!

Hi, selamat malam, artikel ini akan menjelaskan tentang menjalankan laravel tanpa php artisan serve You don’t need XAMPP!! simak selengkapnya 

Seringkali abdi amat-amati di badan interogasi dengan belingsatan saat menjalankan Laravel. Seperti menghilangkan /public di URL. Semua teman-teman yang punya bab ini, absolut memakai XAMPP. Ntah itu XAMPP di Windows atau XAMPP di Linux.

Padahal /public itu dimaksudkan agar directory tersebut yang di-serve oleh web server. Agar file-file yang sebenarnya tidak bisa diakses langsung dari luar.

Yang memisahkan directory ini bukan belaka Laravel. Symfony2 dengan Yii2 juga ada directory web khusus buat di-serve. Sedangkan CakePHP memakai webroot.

PHP Built-In Web Server

Anda tidak butuh XAMPP!!

Jika anda memakai PHP 5.4+, cukup gunakan command line. Anda tidak harus install Apache, Nginx atau web peladen lainnya buat menjalankan PHP. Untuk mengecek versi PHP anda, gunakan php --version

Berikut beberapa contoh command ala PHP framework yang sudah menyediakan aba-aba buat menjalankan web server.

Laravel

Di Laravel cukup gunakan

php artisan serve

PHP web peladen by default bakal jalan di port 8000. Anda bisa buka localhost:8000 di browser.

Bila ingin memakai port yang berbeda anda bisa tambahkan --port=[port]. Misalnya

php artisan serve --port=9090

Agar web peladen di local anda bisa diakses oleh komputer lain, anda bisa mengganti host dengan --host=[ip/host]. Misalnya

php artisan serve --host=0.0.0.0

artisan-serve

Symfony

Di Symfony juga ada. Cukup jalankan aba-aba ini

php app/console server:start

Juga by default jalan di port 8000. Detailnya buat mengganti host dengan port, bisa dilihat di http://symfony.com/doc/current/cookbook/web_server/built_in.html

CakePHP

Di CakePHP, gunakan cake command

bin/cake server

By default bakal jalan di port 8765. Detailnya bisa anda melafalkan di http://book.cakephp.org/3.0/en/installation.html#development-server

cakephp-builtin-webserver

Yii, CodeIgniter, FuelPHP, lainnya

Jika anda tidak memakai framework, atau ternyata di PHP framework yang anda gunakan tidak menyediakan command buat menjalankan web server, anda bisa memakai php -S [host:port]. By default bakal jalan ala current directory. Misalnya di CodeIgniter

php -S localhost:8000

Bila directory yang mau di-serve bukan current directory, gunakan -t [directory].

Misalnya ala Yii2, directory yang digunakan dengan mengandung index.php ialah web. Maka perintahnya

php -S localhost:8000 -t web

UPDATE 20 Desember 2016

Sejak Yii 2.0.7 sudah bisa memakai php yii serve yang akan membuka jalan masuk web ke localhost:8080

php-builtin-webserver-yii2

Tips

Terkadang abdi belaka butuh sedikit experiment. Mengetik php -S localhost:8000 abdi melalui masih terlalu panjang 😦

Solusinya abdi buat nama lain dengan nama phpserver. Tambahkan ini di file yang di-load oleh shell anda. Misalnya di ~/.bashrc.

phpserver() 
    php -S 0.0.0.0:$2:-8080 -t $1:-.

Kini bila butuh php web server, cukup gunakan phpserver. By default bakal jalan ala current directory dengan port 8080. Bila directory berbeda, gunakan

phpserver directory

Bila port-nya beda gunakan

phpserver directory 9123

Apa abdi harus memakai ini?

Jika website/aplikasi yang anda buat cukup sederhana, anda bisa memakai PHP built-in web peladen ini. Tapi jika aplikasi yang anda buat sudah sangat serius atau buat production, silahkan gunakan jalan keluar lain.

Informasi detail melanda built-in web peladen ini bisa anda amat-amati di http://php.net/manual/en/features.commandline.webserver.php

That’s all 😀

Jika ada interogasi silahkan tanyakan langsung di artikel anggapan yang sudah disediakan.

oke detil mengenai You don’t need XAMPP!! semoga artikel ini berfaedah salam

Artikel ini diposting pada label , tanggal 04-08-2019, di kutip dari https://mul14.wordpress.com/2015/05/01/you-dont-need-xampp/

Related Posts

Post a Comment