2016-04-13 32 views
3

Sadece laravel ile başlıyorum. Burada belirtilen tüm adımları takip: http://github.com/aimeos/aimeos-laravel ve bu komutu kullanarak nihai proje çalıştıran çalıştı:laravel kurulum hatası: mbstring bulunamadı

php artisan serve

Bana bir hata veriyor:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0 
Laravel development server started on http://localhost:8000/ 
[Wed Apr 13 17:03:32 2016] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0 
[Wed Apr 13 17:03:43 2016] 127.0.0.1:39822 [200]: /favicon.ico 
[Wed Apr 13 17:03:43 2016] 127.0.0.1:39823 [200]: /favicon.ico 

Bu hatayı gidermek için ne yapmalıyım? Ben mbstring kütüphanesi kurdum, bu yüzden onu bulabilmeliydim.

Ben laravel 5.2.29 kullanıyorum.

DÜZENLEME: platformudur UNIX ise yapılmamalıdır benim php.ini dosyasında

extension=php_mbstring.dll

: Çizgiyi uncommented etmişti . Şimdi, terminalde php artisan serve'u çalıştırdığımda, herhangi bir hata vermez. Ama ben localhost'a gittiğimde: 8000, diyor ki: Whoops! Bir şeyler ters gitti gibi görünüyor.

EDIT2: Her şey öneriye göre yapıldı. Artık hata: Desteklenen bir şifreleyici bulunamadı. Şifre ve/veya anahtar uzunluğu geçersiz.

Zaten denedim Ne:

bunu çözmek için ne yapılabilir

'cipher' => 'AES-256-CBC',

php artisan key:generate

?

+0

Windows veya Linux çalıştıran bir makineniz var mı? Çünkü hata, Linux'a benzeyen bir yoldan bir DLL (bir Windows kitaplığı) yüklemeye çalıştığını belirtiyor. – Bogdan

+0

Ayrıca, konsolunuzda 'php -m' çalıştıran liste çıktı formu' mbstring' öğesini de içeriyor mu? – Bogdan

+1

Eğer 'php -i | çalıştırırsanız | Grep -i "Loaded Configuration File" 'çıktıda PHP'nin yüklediği' php.ini' yapılandırma dosyasına bir yol alırsınız. Bu dosyayı kontrol ederseniz php_mbstring.dll ile herhangi bir satır var mı? – Bogdan

cevap

1

Son sorunumu da çözdüm. Sorun, Bob'un önerdiği gibi bir .env dosyası oluşturmuştu. Ancak şu komutu çalıştırdığımda: .env.example adlı başka bir dosya oluşturdu. Şimdi bir besteci kullanıcısı olduğum için, onu .env olarak yeniden adlandırmam gerekiyordu (ve önceki nesneyi kaldırıyordum).

Son olarak, onu yeniden adlandırdım, yukarıda belirtilen komutu tekrar çalıştırdım ve şimdi bir çekicilik gibi çalışıyor. Bana yardım ettiğin için çok teşekkürler. Ayrıca, Vaash'i kullanarak, @ash'ın önerdiği gibi, xampp'den çok daha kolay olduğunu belirtmek isterim.