lee huang
lee huang

Reputation: 1289

laravel setup error: mbstring not found

I am just beginning with laravel. I followed all the steps mentioned in here: http://github.com/aimeos/aimeos-laravel and tried running the final project using this command:

php artisan serve

It is giving me an error:

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

What should I do to resolve this error? I have installed mbstring library so I think it should've been able to find it.

I am using laravel 5.2.29.

EDIT: I had uncommented the line:

extension=php_mbstring.dll

in my php.ini file which shouldn't be done if platform is UNIX. Now, when I run php artisan serve on terminal, it doesn't give any error. But when I go to localhost:8000, it says : Whoops! looks like something went wrong.

EDIT2: Did everything according to suggestion. Now the error is: No supported encrypter found. The cipher and / or key length are invalid.

What I have already tried:

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

php artisan key:generate

What can be done to resolve it?

Upvotes: 3

Views: 1189

Answers (1)

lee huang
lee huang

Reputation: 1289

Got my last problem resolved too. The problem was that as @Bordon suggested, I had created a .env file. But when I ran the command:

php artisan key:generate

It created another file called .env.example. Now since I am a user of composer, I needed to rename it to .env (and remove the prev one).

So finally I renamed it, ran the above mentioned command again and now it works like a charm. Thanks a lot @Bordon for helping me out. Also I would like to note that as @ash suggested, using Vagrant is quite a lot easier to me than xampp.

Upvotes: 1

Related Questions