• ベストアンサー

パーミッションの違い?

http://www.php-labo.net/download/blog/ 「Xserver」を使っているのですがここのフリーソフトを使用したところ500エラーや403エラーになってしまいます。 他の「使えるネット」などのサーバーでは動いてくれたのでパーミッションの違いではないかと思うのですが。 丸一日調べても分かりませんでした。 分かる方・詳しい方がいらっしゃいましたらどうかお力添えお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

.htaccessは、サーバの設定とかを上書きする記述をしていく事になるんですが、 その中で、PHPの設定内容の変更も行えるものになってます。 しかし、サーバ側の環境によってはそれを許可していない場合があります。 許可されていない記述がある場合、500エラーが現れます。 つきまして、php_flag/php_valueから始まっている行は全て行ごと削除してみて下さい。 そしてそれらの記述部分は全てindex.phpなどのフロントコントローラやphp.iniに書いて下さい。

pirosu
質問者

お礼

指摘通りにやったら問題なく動いてくれました。 ありがとうございました。 本当に助かりました。

その他の回答 (4)

回答No.4

.htaccess内の、「php_flag」と「php_value」を全部削除してみて下さい。 レンタルサーバ等によって、それらの記述を許可してなかったように思います。 で、そこに設定されている内容を、スクリプトの(index.phpあたり)か、php.iniとか追加設定可能なのであればそれらに記述して下さい。 それで動くようになるのではないでしょうか。

pirosu
質問者

お礼

皆様のおかげで無事に解決することができました。 本当にありがとうございました。

pirosu
質問者

補足

php_flag register_globals Off とある場合後ろの「register_globals Off」も消してしまってよいのでしょうか?

  • hirotn
  • ベストアンサー率59% (147/246)
回答No.3

CGIを設置したディレクトリのパーミッションも含めて、確認を行なってみてください。 http://www.xserver.ne.jp/manual/man_program_cgi.php

pirosu
質問者

お礼

皆様のおかげで無事に解決することができました。 本当にありがとうございました。

pirosu
質問者

補足

パーミッションはすべて確認して色々な方法を試したのですが動いてくれずやはり.htaccessのパーミッションがわるいのかと…

  • Zanelli
  • ベストアンサー率44% (40/89)
回答No.2

これだけの情報だと誰も答えられないと思いますよ。 ↓の設置方法1~4は全て実行できたのでしょうか?で5でエラーですか? http://www.php-labo.net/download/blog/#setup

pirosu
質問者

お礼

皆様のおかげで無事に解決することができました。 本当にありがとうございました。

pirosu
質問者

補足

4でエラーになりました。 ついさっき.htaccessを削除してみたら動いてくれました。 …が.htaccessはやはり必要ですよね?

回答No.1

サーバー側にログが残っていると思いますので、まずはそれを確認してください。 その内容次第ですね。

参考URL:
http://www.xserver.ne.jp/manual/man_server_log.php
pirosu
質問者

お礼

皆様のおかげで無事に解決することができました。 本当にありがとうございました。

pirosu
質問者

補足

すみません。 初心者過ぎてログの確認のし方すらわかりませんでした。

関連するQ&A