![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1129 Регистрация: 27.02.2009 Из: Moscow Пользователь №: 9144 ![]() |
Столкнулся со странной проблемой.
Простой код Код <?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-скриптом? Сообщение отредактировал chingachgoog - 7.12.2011 - 15:51 -------------------- |
|
|
![]() |
![]()
Сообщение
#2
|
|
Заряд: 100% ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1118 Регистрация: 12.03.2008 Пользователь №: 4145 ![]() |
Возможно SQLite не настроена на сервере или не та библиотека стоит.
|
|
|
![]()
Сообщение
#3
|
|
Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 4828 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата Этот код выдает ошибку: 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). -------------------- Best wishes & regards,
MustLive Администратор сайта http://mlfun.org.ua |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 13.05.2013 - 19:04 |