###前提・実現したいこと
ウェブで見つけてきたオープンソースプログラムをインストールして試してみようと思いましたが、インストールの段階でつまづいて困っております。
こちらのプログラムです。
http://www.eclip.jp/sheepmap/readme.html
グーグルマップとMySQLを組み合わせて、ブラウザ上で登録した物件を表示させるものです。
作者の方に聞けば早いのですが、現在連絡が取れませんとのこと。
どうにもエラーの原因が分からず投稿した次第です。
###発生している問題・エラーメッセージ
マニュアル通りmysqlconfig.phpを設定し、setup.phpを実行すると以下のエラーが出ます。
データベース接続に失敗しました。
mysqlconfig.phpを編集し、MySQLサーバー名、他を契約しているさくらインターネットのものに置き換えました。何度も確認しましたがさくらインターネットのサーバコントロールパネルに書かれているものを参考に書いているので間違えるということはないかと思います。
###該当のソースコード
mysqlconfig.phpには次の様に設定しました。
MySQLサーバー名:mysql●●●.db.sakura.ne.jp ログインユーザー名:アカウント名を入れました データベース名:アカウント名_test1 【追記】 setup.phpから追ってみました。 connectmysql.phpを読みに行き、最初の接続でエラーが出ているようです。 【connectmysql.phpのコード】 <?php //MySQLへ接続 function connectDBi(&$err,$mode) { global $MySQL_SERVER, $MySQL_USER, $MySQL_PASSWORD, $MySQL_DBNAME; $err = ""; $mysqli = new mysqli($MySQL_SERVER, $MySQL_USER, $MySQL_PASSWORD, $MySQL_DBNAME); if ($mysqli->connect_errno) { $err = "データベース接続に失敗しました。"; //【ここでエラー?】 } else { //文字化け対策 if (!$mysqli->set_charset("utf8")) { $err = "文字コードセットに失敗しました。"; } else { if(!existTable($mysqli)) { if (!createMySQLTable($mysqli)) { $err = "MySQLテーブルの作成に失敗しました。"; return false; } } if($mode <> "Setup" AND !existUser($mysqli)) { $err = "先にセットアップを行ってください。<br><br><div align='center'><a href='setup.php'>セットアップ画面へ</a></div>"; } } } if (strlen($err) > 0) { return false; } else { return $mysqli; } } (以下略)
###試したこと
他のレンタルサーバも仮契約してテストしてみました。結果は同じでした。
(ロリポップでテスト)
###補足情報(言語/FW/ツール等のバージョンなど)
MySQLのバージョンは5.5
PHPのバージョンは5.6
同じさくらインターネットのレンタルサーバのアカウントにてWordpressは動かしていて正常に動作しています。(もっともこれは自動インストールにて入れたものですが・・)
何卒宜しくお願い申し上げます。
回答4件
あなたの回答
tips
プレビュー