Включение sqlite и php

У меня свежая установка fedora 12, и я пытаюсь заставить работать php и sqlite. Я установил php через: yum install php php-devel php-pdo и перезапустил apache. Страницы php работают просто отлично, но всякий раз, когда я пытаюсь загрузить страницу, которая использует sqlite, страница не обрабатывается и возвращает пустое значение без обработанного кода php. Страница, которую я использую для тестирования sqlite:

 <html>
<head></head>
<body>
<?php
// set path of database file
$db = $_SERVER['DOCUMENT_ROOT']."/../library.db";

// open database file
$handle = sqlite_open($db) or die("Could not open database");

// generate query string
$query = "SELECT * FROM books";

// execute query
$result = sqlite_query($handle, $query) or die("Error in query: ".sqlite_error_string(sqlite_last_error($handle)));

// if rows exist
if (sqlite_num_rows($result) > 0) {
    // get each row as an array
    // print values
    echo "<table cellpadding=10 border=1>";
    while($row = sqlite_fetch_array($result)) {
        echo "<tr>";
        echo "<td>".$row[0]."</td>";
        echo "<td>".$row[1]."</td>";
        echo "<td>".$row[2]."</td>";
        echo "</tr>";
    }
    echo "</table>";
}

// all done
// close database file
sqlite_close($handle);
?>
</body>
</html>

Теги body и html возвращаются, но не отображается php. Мой вопрос заключается в том, как настроить php с sqlite. Нужно ли перекомпилировать, это RPM? Я ищу пошаговый способ включения sqlite для php. Спасибо

1 ответ

Решение

Смотрите ответы на тот же вопрос, который вы задали ранее сегодня.

Один пользователь упомянул, что ему нужно установить последнюю версию php-pdo (yum install php-pdo) включить поддержку. Вероятно, это будет хорошим началом для большинства пользователей, но похоже, что вы уже сделали это.

Это может быть из-за функций SQLite, которые я использовал в PHP, но это не сработало для меня в Fedora 13, поэтому мой опыт включал перекомпиляцию PHP из исходного кода с поддержкой sqlite (насколько мне известно, он не был встроен в Fedora Core 4 и более поздние версии). версии). Мне пришлось скачать исходный код PHP с http://php.net/downloads.php и скомпилировать его с поддержкой модуля SQLite.

tar xfvj php-5.3.2.tar.bz2 
cd php-5.3.2/ext/sqlite/
phpize
./configure
make
make install
/etc/init.d/httpd restart
Другие вопросы по тегам