• 締切済み

予約システムの設置エラーについて

PHP Laboの「PHP Reserve (施設利用管理)」の設置で初歩の段階で困っています。 http://www.php-labo.net/download/reserve/ サーバー:さくらのビジネス データベース:MySQL5.5 設置してindex.phpにアクセスすると「Internal Server Error」と出ます。 説明によると、.htaccessファイルを削除すると動く場合があるというので削除、ブラウザには「Error: Unknown character set: 'UTF'」とだけ表示されます。 MySQLのデータベース作成時にはutf-8に設定 パーミッションの設定が間違っているのか、config.phpの中の記述が間違ってるのかすら分かりません。 上記のエラーだけでは分からないかもしれませんが、どなたかアドバイスがあればよろしくお願いします。

みんなの回答

  • 1minn
  • ベストアンサー率57% (52/90)
回答No.1

mysqlの設定ファイル(my.cnfだったような)でcharacter-set的な設定は正しくされてますかね? さくらのビジネスって使った事無いんですが、おそらくSSH使えるんですよね? ちなみに・・・ パーミッションが間違ってるかを確かめたいならすべてのファイルを777にして実行してみてください。 確認するにはそれが一番手っ取り早いですよ。

ima_chan
質問者

お礼

ご回答ありがとうございます。 character-setの設定だとは思うんですが、SSHも初心者なのですみません。 とりあえずパ-ミッションを777に設定して違いを見てみます。 詳しくなくてすみません。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • サーバー移転で文字化け

    ロリポップ!からhetemlにサーバー移転したところ、データベースから取り出したデータが文字化けするようになってしまいました。 因みにmysqlのデータは変換なしでエクスポートし、インポートしております。 ã€ã‚¨ãƒ´ã‚¡ã€‘ã½ã‹æ³ 上記のような文字化けです。 キャラクターセット周りが怪しいと思い、色々試してみましたが一向に治る気配がありません・・。 php varは5.3です。 .htaccessに「AddHandler php5.3-script .php」と記述して使っております。 mysql varはMySQL5.0.51aです。 MySQLのキャラクターセットはこんな感じです。 Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 phpでの接続はこのようにしております。 mb_language('uni'); mb_internal_encoding('utf-8'); mb_http_input('auto'); mb_http_output('utf-8'); $con = mysql_connect('xxx','xxx','xxx') or die(mysql_error()); mysql_set_charset('utf8'); mysql_select_db('xxx') or die(mysql_error()); php.iniの設定は以下のとおりです。 mbstring.detect_order utf-8 mbstring.encoding_translation off mbstring.func_overload 0 mbstring.http_input pass mbstring.http_output pass mbstring.internal_encoding utf-8 mbstring.language neutral 何をやっても治らず、途方に暮れております。 ご助言をよろしくお願いいたします。

  • WebPatioの設置ができません。

    私は今、きりしま式WebPatioの設置をReJecという サーバーに設置しようと思っているのですが、 init.cgi に書かれているようにパーミッションを 設定しても 500 internal server error で アクセスできません。 どなたか原因がわかる方いらっしゃいませんでしょうか?

    • 締切済み
    • CGI
  • サーバーへアプロード、エラーになります

     レベルは、日曜プログラマーで、ローカルでPHP+MySQL(Windows)で簡単なイントラを構築しています。  今回、プロバイダのサービスディスク容量が一杯になり契約を更新しようと思いましたところ、PHPを使わせてくれ、しかも安くてメール容量が多いという契約があり、薦めてくれるままに入りました。  で、ためしに、 test.php <?php echo("Hello \n"); ?> をアプロードして、ブラウジングしたところ、 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. というエラーがでました。 そこで、プロバイダへ電話をして、尋ねたところ、エクステンションを「php」では動きませんので「cgi」にしてくださいと言われ、そのようにしたのですが、同じエラーがでます。(説明書には「phpもしくはcgi」と書いてあります。) で、電話にて、「ソースを見せてもらいましたが、指定ができてない。」旨指摘されました。 いろんな本を読んだり、ウェブで検索しても載っていないので、たぶんかなり初歩的な質問だと思うのですが、 PHPもPerlのように、パスを指定しなければいけないのでしょうか? 説明書を読みましたが、そのあたりの記述がみあたりません。 かなり以前になりますが、ローカルでLinux+Apache+PHPで構築したときも、そんな設定は無かったように記憶しているのですが、勘違いでしょうか? ご存知の方、具体的に教えていただけないでしょうか? なお、 説明書には、.htaccessは設置しなくていいと書いてあります。関係無いとは思いますが、cgi-binも設置不要とあります。 サーバーのPHPバージョンは4.3.11とありますが、実際に調べてみると、4.4.4でした。サーバーはfreeBSDのようです。徒労とは思いましたが、パーミッションはいといろ試してみました。777、755、700、644、600等々

    • ベストアンサー
    • PHP
  • PHPのエラー解決法

    『xserverでデータベースを使用したPHPサイト』で質問中ですが、追記ができなかったのでこちらから改めて質問させていただきます。 上記質問の後、真っ白の画面にエラーをどうにか出したいと思い、.htaccessに php_flag display_errors on を記載し、アップロードしたら、500 Internal Server Errorが出現しました。 これをもとに再度解決策を探し、xserverのヘルプを読んで、パーミッションをその通りに指定しましたが、500 Internal Server Errorはいまだに出現します。 ローカルでは相変わらず正常に動作します。 こちらのページ書いてあるように http://ensmall.net/uf/forum/post_view.php?id=1637 対象ドメインのエラーログを直後に確認してみましたが、ログに検索をかけてみてもResource temporarily unavailable というエラーはありませんでした。 パーミッションも変更して、エラーログも確認し、そのほかに何か確認すべきことがないか、アドバイスをいただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • GEEKLOG(ギークログ) 文字化け

    http://furutani.webstairs.jp/labo/ 上部のようになってしまします。 (データベース日本語が全て?になります) UTF-8でエンコードしています。(全てのファイル確認いたしました) PHPもmysqlもバージョン5だと思います。 htaccessでエンコード指定もしました。 どうしたら、文字化けがなおるのかお教えください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP 500エラー

    新着情報のPHPを導入しようと説明に従ってFTPにアップしたのですが、admin.phpのページが500エラーで開かず困っています。初心者です。 パーミッションも全て指定通りに設定し、サーバーはファーストサーバーなので、ディレクトリへ.htaccessファイルを置いています。(文字コードの指定用) (.htaccessファイルを設置していない場合エラーは出ませんがページが変換されず(?)記述の文章がそのまま表示されているだけのページがでます。) 知識不足でお恥ずかしいですが、どうかご教授頂けないでしょうか。

    • 締切済み
    • PHP
  • Internal Server Error CGIが設置できず・・・・

    レンタルスペース http://fh.aaacafe.ne.jp/ 設置CGI http://dream.lib.net/room/cgi/download.html#chat (アイコン無し) をアップロードし、サーバー側の要求するパーミッションに設定したんですが、 「Internal Server Error」と出ます。。 分かるかた、なにが原因でできないか、 どうしたらよいかを教えてください!御願いします。

    • ベストアンサー
    • CGI
  • 500 Internal Server Error

    500 Internal Server Errorが出ます。 サーバ:CentOS6.4 サーバ側の文字コード:UTF-8 perlのパス:/usr/bin/perl index.cgiの文字コード:LF (サーバ上で直接作成) index.cgiのパーミッション:777 (パーミッションの問題を避けるためわざと、777に設定) ここで、サーバ上で直接実行 perl /var/www/html/index.cgi すると、正しく処理の結果が返ってきてエラーは出ません。 しかし、クライアントのブラウザでindex.cgiにアクセスすると、500 Internal Server Errorが出ます。 なお、index.cgiを設置するディレクトリはApacheで以下のように設定しcgiスクリプトを有効にしています。 <Directory “/var/www/html”> Options FollowSymLinks ExecCGI </Directory> AddHandler cgi-script .cgi .pl #AddDefaultCharset UTF-8 ******************************************************* 【/var/www/html/index.cgi】 #!/usr/bin/perl print "Content-type: text/html"; print "<html>"; print "<body>"; print "<p>"; print "CGI"; print "</p>"; print "</body>"; print "</html>"; スクリプトの文法に問題があれば、サーバ上で直接実行させた時点でエラーを吐きそうですし、 パーミッションは777にしていますし、Apacheの設定もcgiを有効にしているので 他に500 Internal Server Errorが出る原因が掴めません。 Apacheの設定で、#AddDefaultCharset UTF-8 として文字セットを無効にした場合は CGIスクリプトの方で何か追加してやらないと、文字化け以前の問題で必ず500 Internal Server Errorを吐くんですかね? ご指導のほどよろしくお願い致します。

    • ベストアンサー
    • CGI
  • 文字化けで困っています(mySQL4.1のデータをphpで取得)

    phpでmySQLのデータベースからデータを取得し表示させたいと思っています。 文字化けしてしまい、???で表示され困っています。 <環境> レンタルサーバーのMySQL - 4.1.16を使用しています。 Variable_name Value character_set_client utf8 character_set_connection ujis character_set_database ujis character_set_results utf8 character_set_server ujis character_set_system utf8 character_sets_dir /usr/local/mysql-4.1.16/share/mysql/charsets/ レンタルサーバなので、my.cnfを変更することはできず、.htaccessファイルに AddType "text/html; charset=Shift_JIS" html,php AddCharset Shift_JIS .html,php など書いてみたり、phpファイルに、 header('Content-Type:text/html; charset=Shift_JIS'); <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> mysql_query("SET CHARACTER SET SJIS"); など書いてみましたが、変わりませんでした。 わかりにくい説明で申し訳ありませんが、文字化けを直す方法をご存じの方、よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP+MySQL 4.1.20における文字化け

    お世話になります。 現在、学内に実験的に設置されているサーバーを使って、そこに 「phpMyFAQ(Ver.2.0.3)」を入れて動かそうと試みています。 phpMyFAQのインストールは済んだのですが、いざ使ってみようと思って カテゴリ追加等をしようとすると、日本語が文字化けして「???????」と いうような状態になります。 きっと文字コードの設定に問題があり、php.iniやmy.cnf等の設定を変える 必要があるのでしょうが、サーバーは共用利用しているものであり、他の 利用者へ影響が出てしまうため、変更が困難です。 また、私自身がまだphpやMySQLに詳しくないため、どこを改善すればよい のかがわからずに困っております。(.htaccessをつくっていろいろと記述 してみたりしたのですが、文字化けは解消されていません。) もし何かアドバイス等ありましたらご教示いただけませんでしょうか。 よろしくお願いいたします。 MySQLのバージョン:4.1.20 PHPのバージョン :4.3.9 <MySQL> character_set_client ujis character_set_connection ujis character_set_database ujis character_set_results ujis character_set_server ujis character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none;