Я успешно установил Laravel и он работает на http://127.0.0.1:8000/
. когда я запускаю php artisan migrate, это выдает мне следующую ошибку.
PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=plantshop", "root", "", []) /Projects/blog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
Я могу получить доступ к своему php myadmin через порт http://192.168.64.2, но не через http://127.0.0.1:8000/
, и еще одна вещь - у меня есть каталог lamp / htdocs / abc, если я перехожу по этой ссылке, страница не отображается и это говорит
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster.
Я попытался изменить номер порта и прямо указал unix_socket на php myadmin, но ничего из этого не работало. что не так с моей конфигурацией? Я использую Mac, кто-нибудь может мне помочь?
мой файл .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=plantshop
DB_USERNAME=root
DB_PASSWORD=
Databse.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],