日本PHPユーザ会 掲示板

日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。

日本PHPユーザ会 掲示板 » PHP 5 » お知恵を貸してください!

お知恵を貸してください!

ページ: 1

投稿者 投稿
会員
登録者: 3 2008
返信数: 2
お世話になります。
ローカルでは、動くhotelmisというGPLですが、
サーバー上では動きません。
2ヶのサーバーで、PHP、MYSQLともバージョンを5以上のもので
動作しませんでした。(ローカルも5以上)
http://kawatan.info/hotelmis/index.php
メニューは表示されますが、
admin
admin
で入れますが、左ペインのメニューは出ますが、本体が表示されないのです。
(ローカルでは表示されます)
いろいろ調べては見ましたが、あるホームページでは
改行コードをUNIXにすれば動くことがあるということで直しましたが、
動きませんでした。
御指導、よろしくお願い致します。 :o
会員
登録者: 10 2007
返信数: 71
残念ながら原因がわかりません。原因を絞る時の私の方法を書いてみますので、よかったら参考にしてみてください。

ローカルで動くということですので、まずはローカルとサーバでのphpinfo()の出力結果を見比べてみて下さい。ちょっとしたMySQLの設定などもありますので、もしかしたら違うところや足りないところがあればそれが原因かもしれません。

phpのエラーメッセージを確認してみて下さい。エラーメッセージが表示されなくてもページのソースに書かれているかもしれませんし、ログファイルに出力されているかもしれません。phpの設定ではログファイルにエラーメッセージを保存する設定もあります。最初に呼ばれるスクリプト(この件ではindex.php)の先頭に
ini_set('log_errors',1);
ini_set('error_log','/例えばスクリプトと同じフルパス/php.log');

を書いておくと、それが実行された時点から独自のログファイルに保存できると思います。
ただし、このログファイルの指定は「誰でも変更できるファイルをフルパスで記述」ですので注意して下さい。対象のスクリプトの実際のフルパスはphpinfo()で確認できます。

サーバによってはMySQLのユーザ設定をやっておく場合もあると思いますが、phpのエラーメッセージが確認できればある程度特定できると思います。

改行コードをUNIXにしたということですと、ちょっと険しい道のりになるかもしれませんが頑張ってみて下さい。
会員
登録者: 3 2008
返信数: 2
お世話になっております。
MySQLの設定とエラーメッセージ、やはりこれを検証していかなければならないですね…
ただ、方針がはっきりしましたので助かりました。
ありがとうございました。 :o

ページ: 1

日本PHPユーザ会 掲示板 » PHP 5 » お知恵を貸してください!

日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています