Yanıtlar:
Besteciyi --no-scriptlerle çalıştır
composer update --no-scripts
Bu sorunu çözecektir. Bunu Mac ve Linux'ta denedim.
composer install
benim için çalışmıyor composer update --no-scripts
, işi yaptı. Teşekkürler!
Hangi işletim sistemini kullanıyorsunuz? Windows için:Command Prompt
yolu ayarla www/{ur project}
Benim için : www/laravel5
Sonra şu komutu yazın: composer install
Tüm bağımlılığı otomatik olarak yükleyecek vendor/
Run composer install
Kök proje klasöründe (veya içinde php composer.phar install
).
Yeni bir proje oluşturdunuz mu veya mevcut bir projeyi klonladınız mı?
Mevcut bir projeyi klonladıysanız, çalıştırmak çok önemlidir
composer install
Bu şekilde, eksik olan tüm bağımlılıklar yüklenecektir.
Ancak yeni bir proje oluşturursanız, besteci kullanarak yeni bir proje yapmak için bu komutu çalıştırmalısınız.
composer create-project laravel/laravel name-of-your-project
Aynı sorunla karşılaştım. Composer, composer.json dosyasında belirtilen bağımlılıkları yükleyemediği için oluştu. koşmayı dene
composer install
Bu sorunu çözmezse, aşağıdaki php modüllerinin kurulu olduğundan emin olun php-mbstring php-dom
Bu uzantıları yüklemek için terminalde aşağıdakileri çalıştırın
sudo apt-get install php-mbstring php-dom
kurulum tamamlandığında
komutu proje kök klasörünüzde çalıştırmayı deneyin
composer install
Sadece projenizi kurduğunuz dizinde çalıştırın
composer install
autoload.php
Dosyayı yeniden oluşturmanız gerekir . dump-autoload
bir yükleme veya güncelleme yapmak zorunda kalmadan bunu yapmak için kullanabilirsiniz .
kullanım
composer dump-autoload
dizinde autoload.php
yeniden dosya oluşturmak için /vendor
.
Kontrol ettikten sonra php
Sürümü ve çok fazla araştırmayı , sorun yandaydı, bu Composer
yüzden aşağıdaki komutu çalıştırın
composer install --ignore-platform-reqs
Yeni proje laravel'i oluşturduğunda kütüphaneleri otomatik olarak yüklemek için satıcıları yüklemeyi gerektirir,
composer update
Composer, bağımlılıklarınızı yönetme sorumluluğunu üçüncü bir tarafa devretmenize izin veren bir bağımlılık yöneticisidir.
cmd aracılığıyla proje klasörünüze gidin. aşağıdaki komutu çalıştır
composer update
eksik satıcı klasörünü ve dosyalarını projenize yükleyecektir.
ancak bazı durumlarda cmd cinsinden "Yapılandırmanız ..... bağlantısına izin vermez" gibi bir hata verir.
bunun için bestecinize gidin. json dosyanıza ,
değişim "secure-http": true
için"secure-http": false
ancak bazı durumlarda (benim durumumda olduğu gibi) dosyanızda böyle bir satır bulamayabilirsiniz. bunun için aşağıdaki eylemi yapın:
change "config": {
"preferred-install": "dist"
}
için
"config": {
"preferred-install": "dist",
"secure-http": false
}
ve tekrar koş composer update
.
umarım bu sorunu çözecektir.
Bu çözüm benim için çalıştı. Nedeni bir satıcı klasörü olmamalıdır uygulamanızda .
Bu adımları takip et:
projenizde composer.json
dosya varsa silin
o zaman koş
composer require phpspec/phpspec
Bu komut projenize satıcı klasörü ekler
Bunun composer
yerine kullanarak yeni bir proje kurun laravel
:
composer create-project --prefer-dist laravel/laravel myProje
Ben de bu hatayı aldım. Ancak yukarıdakilerin hiçbiri sorunu çözmedi. Böylece besteciyi kaldırdım ve tekrar yükledim. Sonra yaptım composer update
. ve sorun giderildi.
composer install
Ben laravel ve zanaatkar ile aynı sorunu yaşadım, çözüm:
php artisan key:generate
Aşağıdaki talimatları uygulamadan önce, makinenize global olarak besteci yüklediğinizden emin olmanız gerekir; Mac terminalinizi açın ve aşağıdaki komutu çalıştırın:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
composer global olarak kurulduktan sonra, proje dizinine girdikten sonra aşağıdaki komutu çalıştırın:
composer install
tamamlandığında gerekli tüm paketleri güncelleyin ve yükleyin.
Projemizde satıcı klasörü eksik olduğu için bir hata aldık , satıcı dizini Composer bağımlılıklarımızı içeriyor.
/vendor
Tüm paketler olduğundan ve Laravel'in kullandığı tüm sınıflar dahil olmak üzere klasöre ihtiyacınız var, Bir sorun sadece iki adımı izledikten sonra çözülebilir:
composer update --no-scripts
composer update
composer.json
composer.json
dosyada tanımlanan sürüm kısıtlamasıyla uyumluysa, yüklü olan önceki sürümün yerini alır. composer.lock
Dosya bu değişiklikleri yansıtacak şekilde güncellenecektir.Bu iki komut, projemizdeki satıcı klasörünü yeniden oluşturacağız ve bundan sonra projemiz sorunsuz bir şekilde çalışacaktır.
Fark ettiğim bir şey composer.json dosyanızın
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
benim için ne işe yarıyor:
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
kaldırılması post install cmd
, herhangi bir sorun olmadan besteci yüklemesini çalıştırmaya yardımcı oldu.
Bu yardımcı olur umarım
Alkış !!
Satıcı klasörünü silin ve besteci install komutunu çalıştırın. % 100 çalışıyor
Büyük olasılıkla yeni klonlanmış deposu veya yeni projesi olan satıcı klasörünü kaçırıyorsunuz
satıcı klasörü composer.json dosyasını veya sistem gereksinimlerini okuyan ve satıcı klasörü altında paketlenen ve tüm sınıflandırılmış bir otomatik yükleme komut dosyası oluşturan composer ikili dosyası tarafından doldurulur
composer update
Satıcıyı sil sonracomposer install
Benim durumumda ben yani başka uzantısını etkinleştirmek zorunda php_mbstring.dll
içinde php.ini
işe yarayabilir önce dosyanın. Altında listelenmiştir extension=php_mbstring.dll
. php.ini
Dosyada bulun ve ;
önündeki noktalı virgül ( ) öğesini kaldırın ve dosyayı kaydedin.
Bundan sonra install composer
Laravel uygulamanızın kök dizininde tekrar çalıştırın ve çalışması gerekir.
Windows kullanıcısıysanız Composer'ı kaldırabilirsiniz. Ardından Composer'ı yükleyin. Bundan sonra Laravel'i kurarsınız. Belki işe yarayacaktır.
benim problemim tarafından çözüldü
composer update
composer install
php artisan key:generate
başka bir sorun varsa önbelleği temizleyebilir ve Güzergahı temizle önbelleğini yapılandırabilirsiniz:
php artisan route:cache
Clear View önbelleği:
php artisan view:clear
Yapılandırma önbelleğini temizle:
php artisan config:cache