繁体   English   中英

如何在 Laravel 5 上为 WAMP 安装 sqlite?

[英]How do I install sqlite on Laravel 5 for WAMP?

我在我的 WAMP 服务器上使用 Laravel 5,我正在尝试让 sqlite 使用它,以便我可以正确地遵循教程。 我在 php.ini 中取消了以下注释并重新启动了 WAMP 服务器。

  • 扩展名=php_pdo_sqlite.dll
  • 扩展名=php_sqlite.dll
  • 扩展名=php_sqlite3.dll

重新启动服务器后,我创建了一个脚本来测试 SQLite3 是否受支持或不位于 C:\\wamp2\\www\\laravel\\test\\test.php,当我运行它时,消息显示“支持 SQLite 3”。 ' 所以我知道它正在发挥作用。

<?php
$dbname='base';
if(!class_exists('SQLite3'))
  die("SQLite 3 NOT supported.");

$base=new SQLite3($dbname, 0666);
echo "SQLite 3 supported."; 
?>

但是,当我进入我的 database.php 时: C:\\wamp2\\www\\laravel\\test\\config\\database.php 并将默认值更改为,

'default' => 'sqlite',

然后进入 cmd 提示符运行他们在教程中执行的相同命令,即:“C:\\wamp2\\www\\laravel\\test>sqlite3”

我收到错误消息

'sqlite3' 不是内部或外部命令,也不是可运行的程序或批处理文件。

在 git 中它说:

Joe@JOEALAI /C/wamp2/www/laravel/test
$ sqlite3
sh:sqlite3:找不到命令

当我的默认值是 'mysql' 时,它运行得很好,我可以毫无问题地连接和创建表。

我完全被困住了。 有没有人有过这种经历并且可以帮助我度过难关?

test.php只是测试是否安装了 PHP 模块。

我以前从未使用过 WAMP,但我很确定您需要在服务器上安装实际的 sqlite3 程序才能使 PHP 模块正常工作。 尝试从他们的网站下载并安装适用于 Windows预编译二进制文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM