KARTz.RU
кушаешь морковь – встанет вновь и вновь

PHP Fatal error: Call to undefined function sqlite_open()

Декабрь 03rd, 2013

Проблема: имеется относительно старый скрипт на php, работающий с базами данных sqlite2.
В то же время на современных веб-серверах поддержка sqlite версии 2 отсутствует – эта версия считается устаревшей и не поддерживается (официально начиная с php 5.4, но фактически оно не работает уже в php 5.3.10 в ubuntu 12.04.2 lts). Работают только новые версии функций в объектно-ориентированной обёртке, а при вызове «старых» функций получаем ошибку, вынесенную в название поста.

Посмотрим, какие методы решения этой проблемы существуют. (далее…)


Filed under: Без рубрики | Метки: , , , , ,
Декабрь 03rd, 2013 18:23:20

интересная особенность php

Ноябрь 07th, 2011

Внезапно:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
в строке, в которой вроде всё нормально:
echo($m/2.»\n»);

Долго думал, что тут не так. Оказалось, точка (бинарная операция соединения строк) считается тут унарной точкой, разделяющей целую и дробную часть вещественного числа. Чтобы заработало, нужно использовать один из этих вариантов:
echo(($m/2).»\n»); // явно указываем порядок действий
echo($m/2 . «\n»); // отделяем операнды от точки пробелами


Filed under: Без рубрики | Метки:
Метки:
Ноябрь 07th, 2011 03:15:46