非本地服务器中PHP中的PDO异常
我正在使用不在本地计算机中的nginx服务器。我有mysql工作台,在那里我存储数据库。我的mysql工作台中有一个数据库。在laravel中,当我运行命令php artisan migrate以连接数据库时,出现以下错误:非本地服务器中PHP中的PDO异常,php,mysql,database,laravel,nginx,Php,Mysql,Database,Laravel,Nginx,我正在使用不在本地计算机中的nginx服务器。我有mysql工作台,在那里我存储数据库。我的mysql工作台中有一个数据库。在laravel中,当我运行命令php artisan migrate以连接数据库时,出现以下错误: [Illuminate\Database\QueryException] could not find driver (SQL: select * from information_schema.tables where table_schema = database_na
[Illuminate\Database\QueryException]
could not find driver (SQL: select * from information_schema.tables where table_schema = database_name and table_name = migrations)
[PDOException]
could not find driver
My.env文件如下所示:
APP_ENV=local
APP_KEY=applicaion_key
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=host address of mysql server
DB_CONNECTION=mysql
DB_HOST=ip address of the host of mysql workbench
DB_PORT=3306 //
DB_DATABASE=database_name
DB_USERNAME=username
DB_PASSWORD=mysql workbench password
我认为这是quey级别的异常,您需要一个名为
pdo_mysql
的模块。确保在您的服务器上安装了PDO MYSQL。似乎您的服务器上没有安装php MYSQL。即使安装了php PDO,您仍然需要php MYSQL才能按照@gpasci的建议将其用于MYSQL。PDO只是一个抽象层,不包含实际的驱动程序…使用$php-m命令,我找到了以下模块:calendar Core ctype date exif fileinfo filter ftp gettext hash iconv json libxml openssl pcntl pcre PDO Phar posix读线反射会话shmop sockets SPL标准SYSVMG sysvsem sysvshm标记器Zend OPcache zlib[Zend modules]Zend OPcache好了!您缺少mysql扩展,需要安装它。我认为这是quey级别的异常,您需要一个名为pdo_mysql
的模块。确保在您的服务器上安装了PDO MYSQL。似乎您的服务器上没有安装php MYSQL。即使安装了php PDO,您仍然需要php MYSQL才能按照@gpasci的建议将其用于MYSQL。PDO只是一个抽象层,不包含实际的驱动程序…使用$php-m命令,我找到了以下模块:calendar Core ctype date exif fileinfo filter ftp gettext hash iconv json libxml openssl pcntl pcre PDO Phar posix读线反射会话shmop sockets SPL标准SYSVMG sysvsem sysvshm标记器Zend OPcache zlib[Zend modules]Zend OPcache好了!您缺少mysql扩展,需要安装它。