2012-03-27 2 views
4

До тех пор, пока через несколько недель после установки и настройки Joomla, панель администратора перестала работать. После перехода на http://xxx.pl/administrator или .../administrator/index.php нет ничего, кроме пустой страницы. Странно, но когда я переместил все содержимое настроенной Joomla в подпапку, скажем, «abc», все было в порядке. Я много раз искал на многих форумах, но все ответы были похожи на «Попробуйте переустановить его». Есть ли другой способ исправить это?
EDIT: Я добавлю здесь то, что я написал в комментариях ниже. кэш браузераJoomla 1.7 - blank administator page

  • очистки ничего не меняет
  • Проблема существует на Firefox, Chrome, IE 8-9
  • Журналы пусты

действительно раздражает то, что все работает нормально после копирования всей Joomla в его вложенной папке. Может быть, переконфигурировать файл .htaccess? Если да, как перенаправить все страницы на свою копию в свою подпапку? Я имею в виду:

  • example.com => example.com/abc
  • example.com/administrator => example.com/abc/administrator
  • т.д.
+2

Включите «error_reporting» PHP, и мы поможем вам. – PeeHaa

+0

Я включил error_reporting как E_ALL и изменил отладку для «1» в конфигурационном файле. Все еще видите пустую страницу вместо формы входа ... –

+0

Любые сообщения в вашем журнале веб-сервера? – PeeHaa

ответ

2

Что такое код состояния HTTP при попытке доступа к нему?

(Если вы не уверены в том, чтобы увидеть эту информацию, пожалуйста, обратите внимание на: View HTTP headers in Google Chrome?)

Если код состояния 500, добавить:

ini_set('display_errors', 1); 
error_reporting(E_ALL); 

в верхней части /administrator/index.php и см., появляется ли какая-либо ошибка.

Если полученная вами ошибка - это что-то еще, вы уверены, что ваш Apache DocumentRoot или ваша конфигурация vhost в порядке?

+0

ОК, теперь все работает нормально. Заметьте, что я просил об этом почти 2 года назад :) Но да, насколько я помню, проблема заключалась в том, чтобы не отображать ошибки. Я не помню, какая была ошибка. Но спасибо, я могу отметить ваш ответ как правильно :) –

+0

Я не обращал внимания на дату ... мой плохой. –

0
  1. Проверить если PHP нарушен. Поместите очень простой скрипт (например, <?php echo '1'; ?>) в свой корень документа, перейдите к нему с помощью веб-браузера и посмотрите, работает ли PHP.
  2. Что произойдет, если вы выполните сценарий index.php непосредственно из командной строки? Например. $ /path/to/php /path/to/joomla/administrator/index.php Вы получаете разумные результаты или ошибки? Вы можете перенаправить вывод в файл (например, > test.html) и перейти к этому файлу в своем веб-браузере, чтобы узнать, содержит ли он что-нибудь полезное.
+0

1. PHP, вероятно, не сломан, потому что сайт размещен на одном из крупнейших серверов хостинга в Польше - home.pl 2. У меня нет вывода - похоже, что в начале администратора/index.php был die() function ... –

+0

1. Я не предлагаю, чтобы хозяин виноват, но есть много вещей, которые могут быть непреднамеренно произошли, чтобы вызвать проблемы с PHP. 2. Итак, как только вы удалите вызов die(), он работает? –

+0

Вы меня не поняли :) Это СМОТРЕТЬ, как есть функция штампа. Я только что заметил, что $ app-> dispatch(); функция сокрушает все. –

0

Внезапно я начал получать пустую страницу на всех страницах входа в систему администратора на своих сайтах, не смог получить доступ к разделу администрирования, когда только за день до того, как все работало, я ничего не изменил на стороне сервера.

К счастью, после небольшого тестирования и проверки с другими браузерами (которые отлично работают) я заметил, что в какой-то момент я должен был отключить java-скрипт в firefox, как только я включил его снова, все вернулось к нормальному состоянию, вход в систему снова был назад к нормальной, нет пустой страницы.

Надеюсь, это поможет кому-то с их проблемой.