2013-11-15 2 views
3

У меня есть этот сервер в php, который отлично работал до нескольких дней назад.Проблемы с PHP с вызовом SQLite для неопределенной функции sqlite_open()

<?php 

ini_set(‘track_errors’, ’1′) ; 
$dbFile = realpath('./').'/notificheDB'; 
echo "work"; 
$dbLink=sqlite_open($dbFile, 0666, $sqliteError); 
echo "omg"; 
if(!is_resource($dbLink)){ 

    $sqliteError= "Si è verificato un errore al momento dell’apertura/creazione del database <br> \n"; 
    $sqliteError.= '<strong>'.$php_errormsg.'</strong>' ; 

    $php_errormsg="" ; 

    die($sqliteError) ; 

} 

теперь, когда я использую команду $dbLink=sqlite_open($dbFile, 0666, $sqliteError); краш-сервер, но он отвечает страница 200. я поставил два эхо, чтобы быть уверенными в том месте, где он перестает работать, в этом случае странице ответа печать на видео только «работа» и никогда не «omg».

Я не вводить вручную в php.ini SQLite

extension=pdo_sqlite.so 
extension=sqlite.so 

ничего же, у вас есть какие-либо предложения?

ТНХ

+0

чек '$ sqliteError' переменная –

+0

@viakondratiuk пуста –

+0

Вы можете перезапустить ваш машина затем повторите попытку – Vineet1982

ответ

0

решена:

sudo port install php5-sqlite 

порт устанавливает SQLite библиотеку, перезапустите сервер и все должно работать

Смежные вопросы