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
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
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
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/
Post a Comment
Post a Comment