Saya ingin tahu apakah saya dapat menginstal atau menggunakan framework Laravel PHP di server web mana pun tanpa menggunakan Composer (PHP package / dependency manager) setiap saat?
Saya ingin meletakkan aplikasi saya ke server web mana pun (seperti server bersama tanpa akses ke baris perintah).
Jika saya menjalankan composer install
pertama kali (secara lokal), maka semua dependensi harus ada, benar?
Lalu, saya harus bisa meletakkannya ke server manapun dengan semua file (termasuk direktori vendor)?
php
laravel
composer-php
ryanwinchester
sumber
sumber
Jawaban:
Jika Anda benar-benar menginginkannya, Anda dapat melakukan semua pekerjaan yang dilakukan Komposer secara manual, tetapi Anda tidak boleh melakukannya. Menginstal Komposer itu mudah, ini hanya masalah mendapatkan
composer.phar
file dan menjalankan perintah di dalamnya.Anda tidak perlu menjalankan Composer di server Anda dan juga secara lokal, setelah Anda menjalankan
composer install
ataucomposer update
proyek Anda akan memiliki semua dependensinya tersedia dan Anda dapat mengunggahnya langsung ke server Anda.sumber
exec()
di PHP untuk menjalankan pembaruan Composer tetapi akan semudah menjalankan pembaruan tersebut secara lokal dan kemudian mendorong direktoricomposer.lock
dan yang diperbaruivendor
ke server.Anda tidak dapat menginstal laravel local tanpa komposer di proyek Anda.
sumber
Di situs ini Anda dapat mengunduh semua yang dapat Anda unduh juga dengan alat pembuat komposer. Tetapi Anda tidak memerlukan instalasi komposer. Tentu saja laravel juga hadir di sana: https://php-download.com/package/laravel/laravel
sumber
Jika Anda memiliki server bersama dan Anda tidak dapat menginstal komposer dan menjalankan cmd untuk menginstal paket baru atau memperbarui paket yang ada.
Anda dapat melakukan satu hal dengan menginstal komposer pada mesin lokal Anda dan menginstal (ex
composer require package/name
) atau memperbarui (excomposer update package/name
) semua paket, kemudian mengunggah direktori vendor Anda di server dengan kode Anda. itu akan bekerja untuk Anda sama seperti di lingkungan lokal Anda.CATATAN: Saya sangat menyarankan Anda untuk menggunakan Laravel dengan komposer, ini adalah bagian penting dari laravel dan Anda dapat mencoba meyakinkan klien Anda untuk menyediakan server yang mendukung laravel. Silakan periksa tautan di bawah dan Anda dapat menemukan persyaratan server. https://laravel.com/docs/5.5#installation
sumber
Jika Anda tidak ingin menggunakan komposer di server maka Anda harus menjalankan komposer instal / perbarui dan unduh semua perpustakaan secara lokal dan kemudian unggah semua file itu secara manual di server yaitu Direktori Vendor.
Dalam kasus shared hosting di mana Anda tidak dapat terhubung ke server dengan shh di sana Anda mungkin harus melakukan itu tetapi akan membutuhkan banyak waktu untuk mengunggah semua file di server jadi saya akan merekomendasikan bahwa Anda harus komposer dan kemudian mengunduh perpustakaan melalui penginstalan / pembaruan komposer.
sumber
Ya, Anda dapat menginstal semua dependensi proyek melalui komposer di localhost Anda terlebih dahulu, dan kemudian mentransfer semua file melalui FTP ke situs web Anda yang sebenarnya.
sumber
Cukup unduh file zip dari github dan unggah ke htdoc dan voila ia akan bekerja untuk Anda
sumber