バックエンドで500内部サーバーエラー-Joomla
Joomla 1.7に新しいサイトをインストールしましたが、正常に機能しましたが、バックエンド(管理者)を確認すると500 Internal Server Error
。
注:サイトはローカルサーバーで正常に動作しています。
どんな解決策でも私に提案してください。
前もって感謝します。
最初に、次のフォルダーのフォルダー権限を775
に変更します。
キャッシュ、ログ、tmpおよび管理者/キャッシュ
次に移動します:configuration.php
コードを見つける:
$log_path = 'XXXXXXXXXXXXX';
$tmp_path = 'XXXXXXXXXXXXX';
コードを次のように変更します。
$log_path = './logs';
$tmp_path = './tmp';
問題が解決しました :)
私はこの問題を抱えていましたが、あなたのアドバイスはどれも役に立ちませんでした。
PhpMyAdmin(PMA)を介してすべてのモジュールをオフにした後でのみ問題を修正しました。
テーブルモジュール、パラメーター "published"をすべて0に変更し、次のタイプのいくつかのモジュールのみを有効化:
- mod_login
- mod_menu
- mod_sumbenu
- mod_toolbar
- mod_title
この後、私は管理ページに入り、トップメニューを使用して必要なすべてのモジュールを1つずつ有効にしました。管理ページで500エラーが再び表示され始めた後、どのモジュールに障害があるかがわかったので、PMAを介して再度無効にしました。
一部のファイルがアップロードされていない可能性があります。FTPサーバーの転送の失敗を確認してください。すべてのファイルがオンラインでアップロードされていることを確認してください
これは私の場合と私の解決策です:
サーバーを変更したところ、このエラーが発生しました。パスワード保護方法を使用して管理者フォルダを保護しました。新しいサーバーを確認したところ、保護情報がコントロールパネルに保存されていません。また、(管理者フォルダ内の).htaccessファイルは新しいサーバーと互換性がありません。
ソリューション:
- コントロールパネルを使用してフォルダを保護するだけ
- .htaccessファイルの名前をhtaccess.txtに変更しました
されております。
私はそれが役立つことを願っています;)
フォルダ管理者の権限を775または755で変更
一部の記事、モジュールなどを編集または保存するときにも、サイトのバックエンドで同じ問題が発生します...最後に解決しました...サーバーの/etc/httpd/conf.d/mod_secuirity.confにこれらの行を追加します
SecRuleEngineオフ
それを保存して...そしてApacheを再起動してください...私にとってはうまくいきます。これらの行を追加すると、mod_secuirityエンジンが無効になります。将来的にセキュリティ上の問題が発生するかどうかはわかりません。Tnxall ...
エラーログを確認し、エラーの原因を追跡してください。 MySQLエラーが発生しているようです。コンポーネント/モジュール/サイトが騙されていないことを確認してください。
コンポーネントだと思いますか?
PHPMyAdminにログインし、isPublished to 0
。
私の場合、不正な権限を持つ単一のファイルがありました。
問題のあるファイルを特定するのは難しい場合があるため、次のコマンドを実行して、ディレクトリ内のすべてのファイルの権限を設定します。
chmod -R ug+rwX .
chmod -R o+rX .
私のサイトで似たようなことが発生しました。ログファイルを掘り下げる_/administrator/error_log
_このエラーメッセージが表示されました。
[08-Oct-2012 15:28:59] PHP Fatal error: Call to a member function login() on a non-object in /home/XXX/public_html/administrator/components/com_login/admin.login.php on line 65
。
問題は、Joomla 1.5.xの以前のインストールと、Joomla 1.6のファイルをアップロードして、以前のファイルを置き換え、サイトのセキュリティをアップグレードすることでした。自分のケースの解決策を見つけるのにほぼ1か月かかりました。
このウェブサイトから、新しいバージョンをアップロードする前に、ウェブサイトのルートディレクトリにある以前のファイルをすべて完全に削除する必要があることがわかりましたJoomlaの。
これが同じ状況にいる誰かを助けることを願っています!
権限を変更すべてのファイル/ディレクトリ。
- ファイルは755である必要があります
- Directoriesは644である必要があります
上記のアイデアをすべて試しました。役に立たない。私のサイト(これは古いJoomla 1.5.xサイトでした-質問しないでください)では、バックエンドが突然機能しなくなったため、最終的な解決策はサーバーの切り替えPHP = 4から5.5へのバージョン(5.4でも動作しませんでした!).
次に、フロントエンドでいくつかの奇妙なPHP=警告が表示されました。しかし、Joomlaを現在機能しているバックエンドから最新の1.5バージョンに更新したところ、すべてが正常に機能しました。
ふew!多分これは後で誰かを助ける...
正しい互換性でデータベースを再インストールしてみてください。また、FTP上のweb.configファイルで正しい構成パスを確認してください。