Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月8日 at 16:32

Internal Server Errorに関してはいろんな要因があるようです。
・サーバーへのファイルのアップロードが不十分
・アップロードしたファイルのパーミッション、文字コードの問題
・.htacess,php.iniなどの設定ファイルの記述エラー
などなど。

僕はさくらサーバーは使用したことがないのでアドバイスできないのですが
下記を参考にエラーログを見るとどこでエラーなのかがわかるようです。
その内容を書き込まれるとわかりやすいと思います。

http://support.sakura.ad.jp/support/manual/cpanel_logging.shtml

ご参考ください

Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月8日 at 17:23
acliss19xxさま ありがとうございます

エラーログの内容ですが

[Mon Aug 8 17:02:26 2011] [error] [client xxx.xx.xx.xx] Premature end of script headers: /home/xxxxxxxx/www/towa/index.php

となっています

>・サーバーへのファイルのアップロードが不十分
については、全て正常にアップロードしていると思います

>・アップロードしたファイルのパーミッション、文字コードの問題
指定されているフォルダとファイルのパーミッションは変更しています

>・.htacess,php.iniなどの設定ファイルの記述エラー
さくらインターネット用の説明だと、インストール後に修正とのことなので、この段階ではないと思います

index.phpを実行中のエラーだと思うのですが、PHPについてまだ勉強不足で理解できていません

アドバイスよろしくお願いします
 

Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月8日 at 18:05
あと、僕が試したことがあるのは
<?php phpinfo(); ?>
と記述したaaa.phpを作成し、
towaフォルダにいれ、
towa/aaa.php にアクセス
(aaa.phpは設定状況がすべてばれるので使用後はすぐに削除してください)

これでサーバーのphpの設定が表示されなければ.htaccss、php.iniなど設定ファイルに問題あり、表示されれば、設定ファイルに問題なしではないかと思います。

このくらいしか分かりません。
ごめんなさい、お役に立てなくて
 

Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月8日 at 20:24
acliss19xxさま

ありがとうございます

><?php phpinfo(); ?>
>と記述したaaa.phpを作成し、towaフォルダにいれ、towa/aaa.php にアクセス
を試してみましたが、前と同じエラーメッセージが帰ってきました
-----------------------------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
------------------------------------------------------

ということは、php.ini の内容に問題があると考えればよろしいのでしょうか
これは、concrete5のホスト別インストール説明資料のさくらインターネット用で示されている
-------------------------------------------------------
cgi.fix_pathinfo=1
default_charset = UTF-8
mbstring.language = neutral
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
iconv.input_encoding = UTF-8
iconv.internal_encoding = UTF-8
iconv.output_encoding = UTF-8
-------------------------------------------------------
を、/home/xxxxxxx/www の配下に作成しています

本来、/home/xxxxxxx/wwwの配下iconcrete5をインストールするのが普通なのでしょうが、/home/xxxxxxx/www/towaにインストールしようとしていることにより問題が起こっているのでしょうか
その場合、php.iniの作成場所も考慮する必要があるのでしょうか

よろしくお願いします
 

Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月8日 at 23:12
http://support.sakura.ad.jp/support/manual/rs/tech_cgi.shtml
によればファイルのパーミッションは755か705でないとだめなようです。
aaa.phpを上記のパーミッションに変更して実行してみてください。
それでもだめな場合は設定ファイルに問題があるのは間違いないと思います。

あと、問題点を探す方法としては

1、ルートでのaaa.phpの実行
2、php.iniの内容を削除してのルートでのaaa.phpの実行

1で表示されるならtowaディレクトリ内でphpの設定をされているかパーミッションの問題ということで
2で実行されるならphp.iniの設定エラーということになります。

ちなみに僕もロリポップでサブディレクトリで動作確認しました。

追伸 僕が今書いている内容はどこに問題があるかで、解決方法ではないです。
 

Re: Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月9日 at 10:22
acliss19xxさま

続いてありがとうございます

アドバイス頂いたことをテストしましたが、最初にご指摘頂いた

>・サーバーへのファイルのアップロードが不十分

を思い 再度アップロードをやり直しました

正常にインストール出来次のステップに進めました


大変ありがとうございました
 

Re: Re: Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月9日 at 12:10
微力ですがお役に立てたようでよかったです。

もしよろしければ教えていただきたいのですが、どのようにアップロードされました?

1.ZIPファイルをFTPでアップロード後さくらのファイルマネージャーより解凍
2.解凍したファイルをFTPでアップロード

phpinfo()が動かなかったのに次アップロードしたときにインストールが成功したということはパーミッションの問題だと思います。だぶん・・・・。
最初にアップロードされた時と、成功したときにアップロードされた時は違う方法ではないでしょうか?FTPソフトを使用された場合はソフト名を教えていただけるとありがたいです。
 

Re: Re: Re: Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月9日 at 12:38
acliss19xx さま

大変お世話になりました

再アップロードについてですが、

使用ソフトは FFFTP です
ZIPファイルを解凍しindex.phpなどの内容を変更しアップロードしました

1回目と2回目の違いは特にないのですが、全てのファイルが正常にアップロードされていなかったのかもしれません

自分では原因不明です

あまりすっきりとしない情報で、役に立たなくて申し訳ありません

皆様の親切なアドバイスに大変感謝しています
 

Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月9日 at 7:07
>本来、/home/xxxxxxx/wwwの配下iconcrete5をインストールするのが普通なのでしょうが、
そうですね。
問題の切り分け、という点でも、まずwww直下に置いてみる、というほうが良いでしょう。

php.iniも、自分で設置場所を決めるのではなく、さくらの管理画面で作成するほうが良いでしょう。
 

Re: Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について

2011年8月9日 at 10:28
ounziw さま

アドバイスありがとうございます

>問題の切り分け、という点でも、まずwww直下に置いてみる、というほうが良いでしょう。
最終的には、そうしますが現状のホームページをそのまま使用し新たな開発を平行で行いたいのです

>php.iniも、自分で設置場所を決めるのではなく、さくらの管理画面で作成するほうが良いでしょう。
php.iniはさくらの管理画面から作成しました

結局、concrete5を再度アップロードし直したら正常にインストールの次のステップに進むことが出来ました

ありがとうございました