Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Сервер возвращает флешу статус 500
Flash Zone Forum > Macromedia Flash > Общие вопросы
chingachgoog
Столкнулся со странной проблемой.
Простой код 

Код
<?php
echo 'res=ok'    
?>

Нормально обрабатывается флешом (POST-запрос)

Код
<?php
    try {
        echo 'qwer=ok3';
        //throw new Exception('uha');
        $db = sqlite_open('my_database.db');
    } catch (Exception $er){
        echo $er;
    }
?>

Этот код выдает ошибку:
PHP Fatal error: Call to undefined function sqlite_open() in ....php on line 5

Насколько я понимаю, флеш тут вообще не при чем. Так как php я могу вызвать напрямую из браузера.
Может настройки php надо как-то прописать в .htaccess-файле что в папке с php-скриптом?
HaWK
Возможно SQLite не настроена на сервере или не та библиотека стоит.
MustLive
Цитата
Этот код выдает ошибку:
PHP Fatal error: Call to undefined function sqlite_open() in ....php on line 5

HaWK верно подметил - на сервере нет поддержки SQLite в PHP.

chingachgoog, запусти на сервере (в отдельном php-скрипте) команду phpinfo() - чтобы вывело всю информацию по PHP. И посмотри какие библиотеки у тебя стоят и указана ли там поддержка SQLite. Скорее всего нет, раз sqlite_open не поддерживается.

Значит нужно будет установить соответствующую библиотеку. Или сам сделаешь, если твой сервер, а если нет - то обращайся к админу. После размещения библиотеки этой СУБД на сервере (в папке, где находятся все библиотеки расширений PHP - её путь указан в параметре extension_dir в php.ini) нужно будет добавить её поддержку в PHP. Это делается не в .htaccess, а в файле php.ini (строка вида extension=php_sqlite.dll). После чего нужно перезапустить веб сервер (если PHP работает через mod_php).
Русская версия IP.Board © 2001-2014 IPS, Inc.