簡體   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