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

时间:2016-03-28 21:58:27

标签: php laravel sqlite 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提示符以运行他们在教程中执行的相同命令,即:&#34; C:\ wamp2 \ www \ laravel \ test&gt; sqlite3&#34;

我收到错误消息

  

&#39; sqlite3的&#39;不被识别为内部或外部命令,可操作程序或批处理文件。

在git中它说:

  

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

当我的默认值为&#39; mysql&#39;时,它运行得很完美,我能够连接并创建表没问题。

我完全陷入困境。有没有人有这方面的经验,可以帮助我完成这个任务?

1 个答案:

答案 0 :(得分:1)

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

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