さくらインターネットへのインストールで「Internal Server Error」について
始めまして towashige29と申します
さくらインターネットのスタンダートで concrete5を利用するため準備しています
現在、既に既存のホームページがあるため、WWWのフォルダの配下に towa というフォルダを作成し、そこにConcrete5をインストールしようとしています
ホスト別インストール説明書のさくらインターネット用「http://concrete5-japan.org/help/install/hosting/sakura/」を参考にしたつもりなのですが、
php.iniを作成し、Concrente5 を解凍し、index.php と htmldiff.py を修正し concrente5を home/*****/www/towa にアップロードし、InternetExplorer8で"http://www.ドメイン名/towa/"とすると、下記のエラーが帰ってきます。
------------------------------------
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.
------------------------------------
「index.php」の実行時になんだか野問題があると思うのですが、知識不足で理解できていません。
アドバイスいただけないでしょうか、よろしくお願いいたします
Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
エラーログの内容ですが
[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」について
<?php phpinfo(); ?>
と記述したaaa.phpを作成し、
towaフォルダにいれ、
towa/aaa.php にアクセス
(aaa.phpは設定状況がすべてばれるので使用後はすぐに削除してください)
これでサーバーのphpの設定が表示されなければ.htaccss、php.iniなど設定ファイルに問題あり、表示されれば、設定ファイルに問題なしではないかと思います。
このくらいしか分かりません。
ごめんなさい、お役に立てなくて
Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
ありがとうございます
><?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」について
によればファイルのパーミッションは755か705でないとだめなようです。
aaa.phpを上記のパーミッションに変更して実行してみてください。
それでもだめな場合は設定ファイルに問題があるのは間違いないと思います。
あと、問題点を探す方法としては
1、ルートでのaaa.phpの実行
2、php.iniの内容を削除してのルートでのaaa.phpの実行
1で表示されるならtowaディレクトリ内でphpの設定をされているかパーミッションの問題ということで
2で実行されるならphp.iniの設定エラーということになります。
ちなみに僕もロリポップでサブディレクトリで動作確認しました。
追伸 僕が今書いている内容はどこに問題があるかで、解決方法ではないです。
Re: Re: Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
もしよろしければ教えていただきたいのですが、どのようにアップロードされました?
1.ZIPファイルをFTPでアップロード後さくらのファイルマネージャーより解凍
2.解凍したファイルをFTPでアップロード
phpinfo()が動かなかったのに次アップロードしたときにインストールが成功したということはパーミッションの問題だと思います。だぶん・・・・。
最初にアップロードされた時と、成功したときにアップロードされた時は違う方法ではないでしょうか?FTPソフトを使用された場合はソフト名を教えていただけるとありがたいです。
Re: Re: Re: Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
大変お世話になりました
再アップロードについてですが、
使用ソフトは FFFTP です
ZIPファイルを解凍しindex.phpなどの内容を変更しアップロードしました
1回目と2回目の違いは特にないのですが、全てのファイルが正常にアップロードされていなかったのかもしれません
自分では原因不明です
あまりすっきりとしない情報で、役に立たなくて申し訳ありません
皆様の親切なアドバイスに大変感謝しています
Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
そうですね。
問題の切り分け、という点でも、まずwww直下に置いてみる、というほうが良いでしょう。
php.iniも、自分で設置場所を決めるのではなく、さくらの管理画面で作成するほうが良いでしょう。
Re: Re: Re: Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
アドバイスありがとうございます
>問題の切り分け、という点でも、まずwww直下に置いてみる、というほうが良いでしょう。
最終的には、そうしますが現状のホームページをそのまま使用し新たな開発を平行で行いたいのです
>php.iniも、自分で設置場所を決めるのではなく、さくらの管理画面で作成するほうが良いでしょう。
php.iniはさくらの管理画面から作成しました
結局、concrete5を再度アップロードし直したら正常にインストールの次のステップに進むことが出来ました
ありがとうございました
Re: さくらインターネットへのインストールで「Internal Server Error」について
サーバーのエラーログをチェックして、記述ミスを探せば良いと思います。
ただ、このマニュアルページがかなり不親切ですね。
http://concrete5-japan.org/help/install/hosting/sakura/
『5. 「index.php」をサクラインターネットサーバー用に改造』は、Concrete5を使う上で不要な作業ですから(URLからindex.phpを取り除きたい人が行う作業)。
Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
ありがとうございます
返信が遅くなりました
>『5. 「index.php」をサクラインターネットサーバー用に改造』は、Concrete5を使う上で不要な作業ですから
ということは、index.php はもともとあった
-----------------------------------------------------
<?php
require('concrete/dispatcher.php');
-----------------------------------------------------
でもokなのでしょうか
よろしくお願いします
Re: Re: Re: さくらインターネットへのインストールで「Internal Server Error」について
この機能がどうしても必要、というのでなければ、
index.php の書き換えは不要です。
(プリティURLはインストール後に管理画面で有効にするか選べます)
acliss
Re: さくらインターネットへのインストールで「Internal Server Error」について
・サーバーへのファイルのアップロードが不十分
・アップロードしたファイルのパーミッション、文字コードの問題
・.htacess,php.iniなどの設定ファイルの記述エラー
などなど。
僕はさくらサーバーは使用したことがないのでアドバイスできないのですが
下記を参考にエラーログを見るとどこでエラーなのかがわかるようです。
その内容を書き込まれるとわかりやすいと思います。
http://support.sakura.ad.jp/support/manual/cpanel_logging.shtml
ご参考ください