我正在开发一个服务器上的网站,我只有MySQL和FTP的访问权限,所以我运行的所有命令都是通过b374k php shell.我遇到SQL驱动程序的Laravel问题.我try 切换到文件托管的SQLite(在database/database.sqlite中),但抛出的异常与使用MySQL时相同.控制台的输入和输出如下:

   php artisan migrate:refresh --seed
    [Illuminate\Database\QueryException]
could not find driver (SQL: select * from sqlite_master where type = 'table ' and name = migrations)
 [Doctrine\DBAL\Driver\PDOException]
could not find driver
 [PDOException]
could not find driver

服务器上安装的Apache扩展包括:

    /etc/php/5.6/apache2/conf.d/10-mysqlnd.ini, 
/etc/php/5.6/apache2/conf.d/10-opcache.ini,
 /etc/php/5.6/apache2/conf.d/10-pdo.ini,
 /etc/php/5.6/apache2/conf.d/15-xml.ini, 
/etc/php/5.6/apache2/conf.d/20-calendar.ini,
 /etc/php/5.6/apache2/conf.d/20-ctype.ini, 
/etc/php/5.6/apache2/conf.d/20-curl.ini,
 /etc/php/5.6/apache2/conf.d/20-dom.ini, 
/etc/php/5.6/apache2/conf.d/20-exif.ini, 
/etc/php/5.6/apache2/conf.d/20-fileinfo.ini, 
/etc/php/5.6/apache2/conf.d/20-ftp.ini, /etc/php/5.6/apache2/conf.d/20-gd.ini, 
/etc/php/5.6/apache2/conf.d/20-gettext.ini, 
/etc/php/5.6/apache2/conf.d/20-iconv.ini, 
/etc/php/5.6/apache2/conf.d/20-json.ini, 
/etc/php/5.6/apache2/conf.d/20-mbstring.ini, 
/etc/php/5.6/apache2/conf.d/20-mcrypt.ini, 
/etc/php/5.6/apache2/conf.d/20-mysql.ini, 
/etc/php/5.6/apache2/conf.d/20-mysqli.ini, 
/etc/php/5.6/apache2/conf.d/20-pdo_mysql.ini,
 /etc/php/5.6/apache2/conf.d/20-phar.ini, 
/etc/php/5.6/apache2/conf.d/20-posix.ini, 
/etc/php/5.6/apache2/conf.d/20-readline.ini, 
/etc/php/5.6/apache2/conf.d/20-shmop.ini, 
/etc/php/5.6/apache2/conf.d/20-simplexml.ini, 
/etc/php/5.6/apache2/conf.d/20-sockets.ini,
 /etc/php/5.6/apache2/conf.d/20-sysvmsg.ini,
 /etc/php/5.6/apache2/conf.d/20-sysvsem.ini,
 /etc/php/5.6/apache2/conf.d/20-sysvshm.ini,
 /etc/php/5.6/apache2/conf.d/20-tokenizer.ini, 
/etc/php/5.6/apache2/conf.d/20-wddx.ini,
 /etc/php/5.6/apache2/conf.d/20-xmlreader.ini, 
/etc/php/5.6/apache2/conf.d/20-xmlwriter.ini, 
/etc/php/5.6/apache2/conf.d/20-xsl.ini, 
/etc/php/5.6/apache2/conf.d/20-zip.ini

问题是什么?我该如何解决?(我没有访问root bash的权限)

推荐答案

如果可以,请运行:

composer update

composer require doctrine/dbal

看起来你缺少依赖关系

编辑:

您可能需要在php中注释掉以下内容.ini文件.

;extension=pdo_mysql.so

摘自本帖:

Php相关问答推荐

使用额外的输入字段自定义WooCommerce单个产品

添加自定义Metabox到WooCommerce管理订单,启用HPOS

通过激活模板在数据库中创建表

Laravel关系-为用户获取属于组织的所有团队

如何使用php一次更新两个数据库中的MySQL表

在PHP中,如何将介于0和1之间(包括0和1)的浮点概率转换为数组索引?

只收取WooCommerce中最高的运费

在WooCommerce Admin产品列表自定义列中显示来自元数据的统计数据

文件::Files()响应返回空对象数组

Woocommerce 仅在前端为登录用户提供价格折扣

无法允许元素(img:'src')与symfony html-sanitizer(symfony6.3 php 8.2)

Mac 上安装 php 时出现 Homebrew 错误

Woocommerce 中为空时隐藏显示变体自定义字段数据

使用 Laravel 和 Vue 进行图像表单验证

Laravel 发送邮箱问题 Swift_TransportException

图像未在 Laravel Ajax Crud 中显示

如何在构建 PHP 类别数组树的递归函数中将父面包屑传递给子项?

仅允许减少 WooCommerce 中已完成订单的库存数量

使用 Eloquent 更新现有的外键值

PHP Loop 在迭代中使用修改后的数据