とりあえずホストを切る。
hosts
Mantis本体を展開。
http://www.alles.or.jp/~sogabe/mantis/
のダウンロードからStableなreleaseを拾ってきます。
今回は1.2.5でした。
持ってきたらmantis\htdocsに解凍。
ちなみにmantis\htdocsと分けてますが、Mantisのファイルは全部DocumentRoot以下に置くのでmantis\には何もありません。
http://mantis.localhost/admin/check.php
にアクセス。
なんか途中で切れてるんだが。
http://mantis.localhost/admin/install.php
にアクセス。
なんだこれ。
もちろんDBは空のまま。
config_inc.phpにはファイルができている。
つまりMantisのどこかでおかしなことがおこっている。
もういちどhttp://mantis.localhost/admin/check.phpにアクセス。
なんか悪化した。
調べてみようと思ったがソースが適当過ぎて中がどうなってるかさっぱりわからなかった。
悩んだあげくに
意味がわからん。
hosts
127.0.0.1 mantis.localhosthttpd.conf
<VirtualHost *:80> ServerName mantis.localhost DocumentRoot "C:\hoge\fuga\mantis\htdocs" ErrorLog "logs/mantis.localhost-error.log" CustomLog "logs/mantis.localhost-access.log" combined </VirtualHost>DBを作成。
CREATE USER 'mantis'@'localhost' IDENTIFIED BY '***'; GRANT USAGE ON * . * TO 'mantis'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; CREATE DATABASE IF NOT EXISTS `mantis` ; GRANT ALL PRIVILEGES ON `mantis` . * TO 'mantis'@'localhost';
Mantis本体を展開。
http://www.alles.or.jp/~sogabe/mantis/
のダウンロードからStableなreleaseを拾ってきます。
今回は1.2.5でした。
持ってきたらmantis\htdocsに解凍。
ちなみにmantis\htdocsと分けてますが、Mantisのファイルは全部DocumentRoot以下に置くのでmantis\には何もありません。
http://mantis.localhost/admin/check.php
にアクセス。
Checking your installation |
Warning: The configuration option $g_ldap_port is now obsolete please use $g_ldap_server instead. |
Checking Config File Exists Please use install.php to perform initial installation Click here |
なんか途中で切れてるんだが。
http://mantis.localhost/admin/install.php
にアクセス。
Hostname (for Database Server) 'localhost' Username (for Database) 'Mantis' Password (for Database) 'Mantis' Database name (for Database) 'Mantis' Admin Username (to create Database if required) 'root' Admin Password (to create Database if required) 'root'
Checking Installation... | |
Checking for register_globals are off for mantis | GOOD |
Attempting to connect to database as user | GOOD |
checking ability to SELECT records | BAD Database user doesn't have SELECT access to the database ( Table 'mantis.mantis_config_table' doesn't exist ) |
checking ability to INSERT records | BAD Database user doesn't have INSERT access to the database ( Table 'mantis.mantis_config_table' doesn't exist ) |
checking ability to UPDATE records | BAD Database user doesn't have UPDATE access to the database ( Table 'mantis.mantis_config_table' doesn't exist ) |
checking ability to DELETE records | BAD Database user doesn't have DELETE access to the database ( Table 'mantis.mantis_config_table' doesn't exist ) |
もちろんDBは空のまま。
config_inc.phpにはファイルができている。
<?php $g_hostname = 'localhost'; $g_db_type = 'mysql'; $g_database_name = 'mantis'; $g_db_username = 'mantis'; $g_db_password = 'mantis';接続確認。
<?php $db = mysql_connect('localhost', 'mantis', 'mantis'); mysql_select_db('mantis', $db); $result = mysql_query('SHOW GLOBAL STATUS'); $ret=mysql_fetch_assoc($result); array(2) { ["Variable_name"]=> string(15) "Aborted_clients" ["Value"]=> string(1) "0" }接続成功して権限もちゃんとある。
つまりMantisのどこかでおかしなことがおこっている。
もういちどhttp://mantis.localhost/admin/check.phpにアクセス。
APPLICATION ERROR #401 |
Database query failed. Error received from database was #1146: Table 'mantis.mantis_plugin_table' doesn't exist for the query: SELECT COUNT(*) FROM mantis_plugin_table WHERE basename=?. |
Please use the "Back" button in your web browser to return to the previous page. There you can correct whatever problems were identified in this error or select another action. You can also click an option from the menu bar to go directly to a new section. |
なんか悪化した。
調べてみようと思ったがソースが適当過ぎて中がどうなってるかさっぱりわからなかった。
悩んだあげくに
CREATE USER ''@'localhost';とかいうフリーダムに危険なユーザがいたのをなんとなく削除してみたら何故か動いた。
意味がわからん。
PR
トラックバック
トラックバックURL: