php-stats という名前の PHP スクリプトをインストールしようとしています。これはhttp://www.php-stats.it/で、Web サイトの統計に関する情報を提供する PHP です。
私は過去にそれを使用しましたが、それはかなり良いです。
今日、サーバーにインストールしようとしていますが、問題があります
サーバーにインストールしてデータベースを使用する必要があります...私の問題は、データベーステーブルを作成しようとするときです...多くのテーブルでエラーが発生します...
エラーの形式は次のとおりです (これは 1 つの特定のテーブルに関連しています)。
実行エラー: CREATE TABLE php_stats_cache ( user_id varchar(15) NOT NULL デフォルト '0'、data int(11) NOT NULL デフォルト '0'、lastpage varchar(255) NOT NULL デフォルト '0'、visitor_id varchar(32) NOT NULLデフォルト ''、tinyint(3) にヒット unsigned NOT NULL デフォルト '0'、smallint(5) にアクセス unsigned NOT NULL デフォルト '0'、reso varchar(10) NOT NULL デフォルト ''、colo varchar(10) NOT NULL デフォルト ' ', os varchar(20) NOT NULL default '', bw varchar(20) NOT NULL default '', host varchar(50) NOT NULL default '', lang varchar(8) NOT NULL default '', giorno varchar(10 ) NOT NULL デフォルト ''、レベル tinyint(3) unsigned NOT NULL デフォルト '0'、UNIQUE KEY user_id (user_id) ) TYPE=MyISAM エラー文字列: SQL 構文にエラーがあります。17 行目の 'TYPE=MyISAM' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
また、クエリ定義を含む *.sql ファイル内にアクセスして、PHP MyAdmin 内で作成クエリ テーブルを実行しようとしました。たとえば、次のクエリです (前のエラーに関連)。
DROP TABLE IF EXISTS php_stats_cache;
CREATE TABLE php_stats_cache (
user_id varchar(15) NOT NULL default '0',
data int(11) NOT NULL default '0',
lastpage varchar(255) NOT NULL default '0',
visitor_id varchar(32) NOT NULL default '',
hits tinyint(3) unsigned NOT NULL default '0',
visits smallint(5) unsigned NOT NULL default '0',
reso varchar(10) NOT NULL default '',
colo varchar(10) NOT NULL default '',
os varchar(20) NOT NULL default '',
bw varchar(20) NOT NULL default '',
host varchar(50) NOT NULL default '',
lang varchar(8) NOT NULL default '',
giorno varchar(10) NOT NULL default '',
level tinyint(3) unsigned NOT NULL default '0',
UNIQUE KEY user_id (user_id)
) TYPE=MyISAM;
PhpMyAdmin 内でこのクエリを実行しようとすると、次のエラー メッセージが表示されます。
#1064 - SQL 構文にエラーがあります。17 行目の 'TYPE=MyISAM' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
PCのローカルmysqlサーバーでも実行しようとしましたが、常に同じエラーメッセージが表示されます...
なんで?何が問題ですか?この問題を解決するにはどうすればよいですか?
ありがとうございました
アンドレア