xmlでInternalServerErrorが出ます。


<?xml version=”1.0” encoding=”UTF-8”?>
で始まるファイルを表示すると、InternalServerErrorが出ます。
文字化けならともかく、このエラーなのが頭を傾げています。

apache+PHP+MySQLで使っています。
他では文字化けなどはしていません。

もっと細かい設定を言うべきなのでしょうけれども、xmlだと何から探していいのか見当が付きません。
参考になるページがあればと思います。

なお、amazonのAmazon Websrvecesを使おうとして初手でこけています。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:ohmix1 No.1

回答回数235ベストアンサー獲得回数14

ポイント10pt

ここで同じように悩んでいる方がいらっしゃいますが、どのようなことをしたいのでしょうか?

xmlファイルの中でphpの処理をしますか?

http://www.goodpic.com/mt/archives/000479.html

AmazonのXML Webサービス(REST)はXSLを書くだけでもかなり使える:Goodpic

これを利用しようとしているのでしたら、拡張子をxmlとかxslにするだけでPHPの解釈対象外になりませんか?

PHPに詳しくないので、外してたらごめんなさい。

id:esseesse No.2

回答回数192ベストアンサー獲得回数0

ポイント45pt

http://www.hatena.ne.jp/1097062212#

xmlでInternalServerErrorが出ます。 <?xml version=”1.0” encoding=”UTF-8”?> で始まるファイルを表示すると、InternalServerErrorが出ます。 文字化けならともかく.. - 人力検索はてな

なかなか回答がつかないのでとりあえず追加情報の依頼を。

Apacheのエラーログには何と出ていますか?

エラーログがわかれば解決策が出てくると思います。

# 500が出たらエラーログを見るクセを付けた方がいいですよ。

id:takeuchi_k

ご教示ありがとうございます。

error.logの該当部分は、

[Thu Oct 7 12:35:37 2004] [alert] [client 6***.***.***.***] /home/www/htdocs/hoge/.htaccess: AddType not allowed here

でした。

2004/10/07 12:38:41
id:esseesse No.3

回答回数192ベストアンサー獲得回数0

ポイント45pt

http://httpd.apache.org/docs-2.1/ja/howto/htaccess.html

Apache チュートリアル: .htaccess ファイル - Apache HTTP サーバ

>[Thu Oct 7 12:35:37 2004] [alert] [client 6***.***.***.***] /home/www/htdocs/hoge/.htaccess: AddType not allowed here

とのことなので、読んでそのままですが、

/home/www/htdocs/hoge/.htaccess

のファイル中に

AddType 〜

という行があると思います。

それを記述する場所が適切ではありません。

上記URLを参考にして.htaccessを見直してください。

id:takeuchi_k

.htaccessに

AddType ”text/html; charset=UTF-8” html htm

という一文がありました。

前に文字化けで困っていたとき(これは結局PHPの設定だったのですが)、試行錯誤した残りでした。

これをコメントアウトしたら、Internal Server Errorは出なくなりましたが、PHPのエラーが出るようになりました。

Parse error: parse error in /home/www/htdocs/hoge/index.html on line 1

1行目は、この文です。

PHPと混同されているようです。

質問の趣旨が変わっていますが、php.iniのどこを変えればいいかご存知ならば教えていただければ助かります。

2004/10/07 17:25:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません