2016-04-13 5 views
3

私はlaravelで始まったばかりです。 http://github.com/aimeos/aimeos-laravelし、このコマンドを使用して、最終的なプロジェクトを実行してみました:私はここで言及したすべての手順に従っlaravelセットアップエラー:mbstringが見つかりません

php artisan serve

それは私にエラーを与えている:

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 

が、私はこのエラーを解決するために何をすべき? mbstringライブラリをインストールしましたので、それを見つけることができたはずです。

私はlaravel 5.2.29を使用しています。

EDIT:プラットフォームがUNIXの場合に行われるべきではありません、私のphp.iniファイルで

extension=php_mbstring.dll

: 私はラインをコメント解除していました。今、私が端末上でphp artisan serveを実行すると、何のエラーも出ません。しかし、私がlocalhost:8000に行くとき、それは言う:おっと!何かが間違っているように見える。

EDIT2: すべてを提案に従って行った。 エラーは次のとおりです:サポートされていない暗号化装置が見つかりません。暗号および/または鍵の長さが無効です。

私はすでに試してみました:

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

php artisan key:generate

それを解決するために何ができるのか?

+0

WindowsまたはLinuxを実行しているマシンですか?エラーは、LinuxのようなパスからDLL(Windowsライブラリ)をロードしようとしているためです。 – Bogdan

+0

また、コンソールに 'php -m'を実行しているリスト出力形式に' mbstring'という項目がありますか? – Bogdan

+1

'php -i |を実行すると、 grep -i "Loaded Configuration File"を実行すると、PHPがロードしている 'php.ini'設定ファイルへのパスが得られます。そのファイルに 'php_mbstring.dll'の行が含まれていることを確認したら? – Bogdan

答えて

1

私の最後の問題も解決しました。 問題は、@Bordonが示唆したように、私は.envファイルを作成していました。しかし、私は、コマンド実行時:

php artisan key:generate

をそれは.env.exampleと呼ばれる別のファイルを作成しました。今私は作曲家のユーザーなので、名前を.envに変更して(そして前のものを削除する)必要がありました。

最後に私はそれを改名し、上記のコマンドをもう一度実行しましたが、今は魅力的です。私を助けてくれてありがとう@Bordon。 また、私はバッシュを使うことは、xamppよりもはるかに簡単であることを示唆したいと思います。

関連する問題