- ベストアンサー
パーミッションの違い?
http://www.php-labo.net/download/blog/ 「Xserver」を使っているのですがここのフリーソフトを使用したところ500エラーや403エラーになってしまいます。 他の「使えるネット」などのサーバーでは動いてくれたのでパーミッションの違いではないかと思うのですが。 丸一日調べても分かりませんでした。 分かる方・詳しい方がいらっしゃいましたらどうかお力添えお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
.htaccessは、サーバの設定とかを上書きする記述をしていく事になるんですが、 その中で、PHPの設定内容の変更も行えるものになってます。 しかし、サーバ側の環境によってはそれを許可していない場合があります。 許可されていない記述がある場合、500エラーが現れます。 つきまして、php_flag/php_valueから始まっている行は全て行ごと削除してみて下さい。 そしてそれらの記述部分は全てindex.phpなどのフロントコントローラやphp.iniに書いて下さい。
その他の回答 (4)
- hogehoge78
- ベストアンサー率80% (433/539)
.htaccess内の、「php_flag」と「php_value」を全部削除してみて下さい。 レンタルサーバ等によって、それらの記述を許可してなかったように思います。 で、そこに設定されている内容を、スクリプトの(index.phpあたり)か、php.iniとか追加設定可能なのであればそれらに記述して下さい。 それで動くようになるのではないでしょうか。
お礼
皆様のおかげで無事に解決することができました。 本当にありがとうございました。
補足
php_flag register_globals Off とある場合後ろの「register_globals Off」も消してしまってよいのでしょうか?
- hirotn
- ベストアンサー率59% (147/246)
CGIを設置したディレクトリのパーミッションも含めて、確認を行なってみてください。 http://www.xserver.ne.jp/manual/man_program_cgi.php
お礼
皆様のおかげで無事に解決することができました。 本当にありがとうございました。
補足
パーミッションはすべて確認して色々な方法を試したのですが動いてくれずやはり.htaccessのパーミッションがわるいのかと…
- Zanelli
- ベストアンサー率44% (40/89)
これだけの情報だと誰も答えられないと思いますよ。 ↓の設置方法1~4は全て実行できたのでしょうか?で5でエラーですか? http://www.php-labo.net/download/blog/#setup
お礼
皆様のおかげで無事に解決することができました。 本当にありがとうございました。
補足
4でエラーになりました。 ついさっき.htaccessを削除してみたら動いてくれました。 …が.htaccessはやはり必要ですよね?
- duke_kimura
- ベストアンサー率39% (53/134)
サーバー側にログが残っていると思いますので、まずはそれを確認してください。 その内容次第ですね。
お礼
皆様のおかげで無事に解決することができました。 本当にありがとうございました。
補足
すみません。 初心者過ぎてログの確認のし方すらわかりませんでした。
お礼
指摘通りにやったら問題なく動いてくれました。 ありがとうございました。 本当に助かりました。