|
|
|
| Здравствуйте. Код довольно прост.
<?php
if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {
sqlite_query($db,'CREATE TABLE foo (bar varchar(10))');
sqlite_query($db,"INSERT INTO foo VALUES ('fnord')");
$result = sqlite_query($db,'select bar from foo');
var_dump(sqlite_fetch_array($result));
} else {
die ($sqliteerror);
}
?>
|
Выдает ошибку на сервере
Warning: sqlite_open() [function.sqlite-open]: unable to open database: html/mysqlitedb in html/test.php on line 2
Warning: sqlite_query() expects parameter 1 to be resource, string given in html/test.php on line 3
Warning: sqlite_query() expects parameter 1 to be resource, string given in html/test.php on line 4
Warning: sqlite_query() expects parameter 1 to be resource, string given in html/test.php on line 5
Warning: sqlite_fetch_array() expects parameter 1 to be resource, null given in html/test.php on line 6
NULL
|
На локалке все норм:
array(2) { [0]=> string(5) "fnord" ["bar"]=> string(5) "fnord" }
|
В чем проблема?.. | |
|
|
|
|
|
|
|
для: qwofer
(12.05.2011 в 22:28)
| | Скрипт не может создать файл mysqlitedb, в директории, где расположен скрипт какие права доступа? Попробуйте установить 0777 и попробовать выполнить скрипт снова. | |
|
|
|
|
|
|
|
для: cheops
(13.05.2011 в 11:56)
| | Боюсь, ничего не изменилось :(
Может, это сервер косячный?
Я залил файл "mysqlitedb" в ручную через ftp, там же поставил все права на 0777, а предупреждения все те же.
изменил в коде строку открытия на
<?php sqlite_open('mysqlitedb', 0777); ?>
|
| |
|
|
|
|
|
|
|
для: cheops
(13.05.2011 в 11:56)
| | Ааааааа, я растыка!
cheops, извините, пожалуйста, за невнимательность. Нужно было права поставить на каталог.
Спасибо большое за помощь. | |
|
|
|