我在我的WAMP服务器上使用Laravel 5并且我正在尝试使用sqlite来处理它,所以我可以正确地学习教程。我已在php.ini中取消注释以下内容并重新启动了WAMP服务器。
重启服务器后, 我已经创建了一个脚本来测试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;时,它运行得很完美,我能够连接并创建表没问题。
我完全陷入困境。有没有人有这方面的经验,可以帮助我完成这个任务?
答案 0 :(得分:1)
test.php
只是测试是否安装了PHP模块。
我之前从未使用过WAMP,但我非常确定您需要在服务器上安装实际的sqlite3程序才能使PHP模块正常工作。尝试下载并安装 预编译的Windows二进制文件来自website。