Forum
J! JAPAN TOP
ようこそ, ゲスト
ユーザ名: パスワード: 自動ログイン

トピック: joomla2.5.4とPHPバージョン

joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3535

  • taksejimo
  • taksejimo さんのアバター
  • Offline
  • Fresh Boarder
  • 投稿数: 8
  • カルマ: 0
joomla2.5.4(日本語版)をインストールしましたが、Extention Content templatorV3.1.2(最新版)をインストールしようとしたところPHP5.3以上が必須という理由でインストールできませんでした。

そこで.htaccessにAddHandler application/x-httpd-php53cgi .php を追加して管理画面からログインしようとしましたが Internal Error(The server encountered an internal error or misconfiguration and was unable to complete your request.)となりました。

Joomla2.5はTechnical Requirements ( www.joomla.org/technical-requirements.html)によればPHP5.3で正しく作動するはずですがエラーとなります。
何が問題なのでしょうか。
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3539

  • siraisi
  • siraisi さんのアバター
  • Offline
  • Platinum Boarder
  • 投稿数: 460
  • 感謝を受け取りました 46
  • カルマ: 32
どちらのレンタルサーバ会社をご利用ですか?
mail: このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3549

  • taksejimo
  • taksejimo さんのアバター
  • Offline
  • Fresh Boarder
  • 投稿数: 8
  • カルマ: 0
Coreserverです。

Coreserverのお知らせにPHP5.3を利用するには
「.htaccess に AddHandler application/x-httpd-php53cgi .php を追加してください。」という説明があるので.htaccess に追加してみました。
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3550

  • siraisi
  • siraisi さんのアバター
  • Offline
  • Platinum Boarder
  • 投稿数: 460
  • 感謝を受け取りました 46
  • カルマ: 32
ちょうど、CoreserverにJoomla!2.5.6をインストールする案件がありましたので、試してみました。
ドキュメントルート直下の.htaccessに、
AddHandler application/x-httpd-php53cgi .php
を追加して、phpinfo.php で確かめ、PHP Version 5.3.8で動作していることを確認しました。

管理、フロントとも正常に動作しています。
contenttemplater-v3.1.2も正常にインストールが完了しました。

原因は分かりませんが、Joomla!のインストールは出来ているようなので、.htaccess をもう一度見直してみてはいかがでしょうか。
phpinfo.php で php5.3 になっていなかったら、そこらへんに問題があるのでは。
mail: このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3556

  • taksejimo
  • taksejimo さんのアバター
  • Offline
  • Fresh Boarder
  • 投稿数: 8
  • カルマ: 0
最初 AddHandler application/x-httpd-php53cgi .php に変更した.htaccessをpublic_htmlの下においたのですが結果は同じだったので public_html の上のレベルにもおいてみたのですが結果は同じでした。

Coreserverの場合に、.htaccess をどこにおけばよいのでしょうか。
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3557

  • siraisi
  • siraisi さんのアバター
  • Offline
  • Platinum Boarder
  • 投稿数: 460
  • 感謝を受け取りました 46
  • カルマ: 32
とりあえず、最初からやりなおしてみませんか。ひとつづつ確認していくと、どこに原因があるのかが分かります。

Joomla!2.5.6を解凍後、FTPでサーバーにアップし、インストール後、動作確認します。(管理、フロントとも動作確認します。)

ローカルPCで htaccess.txtを開いて最後の行に、
AddHandler application/x-httpd-php53cgi .php を追加します。サーバー(public_html直下)に上書きアップロードして、.htaccess と名前の変更をします。

Joomla!管理 → サイト → システム情報 → PHP情報 で確認します。
mail: このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3564

  • mountain
  • mountain さんのアバター
  • Offline
  • Gold Boarder
  • 投稿数: 177
  • 感謝を受け取りました 16
  • カルマ: 12
Coreserver使ってました。
htaccess はadministratorフォルダがあるのと同じ階層においていました。

AddHandler application/x-httpd-php53cgi .phpを書くとエラーになるけど書かなければ大丈夫ということでしょうか?
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3566

  • siraisi
  • siraisi さんのアバター
  • Offline
  • Platinum Boarder
  • 投稿数: 460
  • 感謝を受け取りました 46
  • カルマ: 32
ドキュメントルート(public_html)直下に htaccess.txt がありますので、77行目ぐらいに
AddHandler application/x-httpd-php53cgi .php
を追加して、.htaccess と変更すればOKだと思うのですが。

AddHandler application/x-httpd-php53cgi .php
原因として考えられのは、
.htaccessの文字コードは SHIFT-JIS になっているか?
文字は間違っていないか?
全角が入っていないか?
スペースは入っているか(2ヶ所)?

その他の原因は、残念ながら思い付きません。
mail: このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。
ゲストの書き込みは許可されていません。

Re:joomla2.5.4とPHPバージョン 6 年 3 ヶ月 ago #3584

  • taksejimo
  • taksejimo さんのアバター
  • Offline
  • Fresh Boarder
  • 投稿数: 8
  • カルマ: 0
coreserverに考えられる原因を問い合わせたところ.htaccessに AddHandler application/x-httpd-php53cgi-debug .php を追加してやってみてください、との返事だったのでやってみました。

約900ラインほどのLogがでましたがエラーを示す箇所は
=====================================================
PHP: syntax error, unexpected END_OF_LINE, expecting '=' in /virtual/wghp/public_html/php.ini on line 637
<br />
<b>Deprecated</b>: Directive 'register_long_arrays' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br />
<br />
<b>Deprecated</b>: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in <b>Unknown</b> on line <b>0</b><br />
Content-type: text/html

php.ini の line 637 で syntax errorがあるということですがphp.iniのline637をみてもそれらしき問題点はみあたりません。
php.iniに問題がありそうとは判ったのですが、その先何を調べればいいかアドバイスいただける方お願いします。
ゲストの書き込みは許可されていません。