Php
代わりに、私のコンピュータで簡単なプログラムを使ってテストしましたが、うまくいきました。このプログラムが行うことは、単にテーブルにレコードを挿入するだけです。これで、CentOS(CentOS)で実行されているリモートWebサーバーでこれを実行しようとすると機能しません。Sqlite3
mySQL
Linux
Sqlite3
Sqlite
私のファイルには次の初期権限があったので、最初はファイル権限の問題だと思いました。644話だから私はそれを次のように変更しました。第646話それから第767話どちらも役に立ちません。
ところで、WebサーバーのバージョンはPhp
少し古いです。Php
5.1.6しかし、私のローカルコンピュータでは5.5.11。
以下は、2台のサーバーで実行されるサンプルコードです。
$db = new PDO('sqlite:test.db');
$lastname = "Doe";
$firstname = "John";
$sql = "INSERT INTO people (Lastname,Firstname) VALUES (:lastname,:firstname)";
$q = $db->prepare($sql);
$q->execute(array(':lastname'=>$lastname,
':firstname'=>$firstname));
簡単なクエリを試しました。SQLite3ところで、Webサーバーのデータベースはうまく機能します。
それでは、これは単純なバージョンの問題でしょうかPhp
、それともLinuxで必要な昇格された権限ですか?
さて、それは変えられないので、php.ini
今は可能な方向をあきらめてください。そして、Php
私はそのサーバーを無料で使用しているので、そのサーバーに新しいバージョンをインストールするオプションはありません。
私は成功せずに同じ質問を試しましたが、ここで幸運を試しています。