2016-03-28 2 views
2

Я использую Laravel 5 на моем сервере WAMP, и я пытаюсь заставить sqlite работать над ним, чтобы я мог правильно следить за учебниками. Я раскомментировал следующее в php.ini и перезапустил сервер WAMP.Как установить sqlite на Laravel 5 для 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 \ тест \ Config \ database.php и изменить значение по умолчанию для,

'default' => 'sqlite', 

, а затем перейти в УМК приглашение запустить ту же команду, что они делают в учебнике, который был: «C: \ wamp2 \ WWW \ Laravel \ тест> sqlite3»

Я получаю сообщение об ошибке

'sqlite3' не распознается как внутренняя или внешняя команда, оперативная программа или командный файл.

В мерзавцем он говорит:

Джо @ JOEALAI/C/wamp2/WWW/Laravel/тест
$ sqlite3
ш: sqlite3: команда не найдена

Когда мое умолчание было в «mysql», оно отлично работало, и мне не удалось подключиться и создать таблицы без проблем.

Я полностью застрял. Есть ли кто-нибудь, у кого был этот опыт и может помочь мне в этом?

+0

Просто потому, что у вас установлено расширение php, это не значит, что вы действительно установили SQLite. –

+0

У меня такая же проблема @CharlotteDunois Я также установил двоичные файлы SQLite, но все же, когда я печатаю в командной строке, он дает ошибку! любая помощь ? – Hazmat

+0

Я закончил тем, что пропустил WAMP и прошел через установку усадьбы. В любом случае, это лучший вариант. Гораздо проще использовать и настраивать, чем WAMP для Laravel. – luminol

ответ

1

test.php просто тестирует, установлен ли модуль PHP.

Я никогда раньше не работал с WAMP, но я уверен, что вам нужна настоящая программа sqlite3, установленная на вашем сервере для работы модуля PHP. Попробуйте загрузить и установить Предварительно скомпилированные бинарные файлы для Windows от их website.