PDA

Zobacz pełną wersję : index.html zamiast index.php



rebelscream
04-03-2010, 16:46
Witam, mam problem ze stroną. Nagle przestała się ładować. Po wpisaniu adresu nie wyświetla zawartości. Panel Admina i podfoldery na serwerze działają. Nic nie zmieniałem w zawartości oprócz dodania jednej linijki do 1 artykułu. Host mojego serwera powiedział mi, że może być cos nie tak w index.php bo zamiast niego ładuje się index.html... Niżej wklejam index.php. Może ktoś z was wie gdzie mógłby być pies pogrzebany.

<?php
/**
* @version $Id: index.php 11407 2009-01-09 17:23:42Z willebil $
* @package Joomla
* @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;

/**
* CREATE THE APPLICATION
*
* NOTE :
*/
$mainframe =& JFactory::getApplication('site');

/**
* INITIALISE THE APPLICATION
*
* NOTE :
*/
// set the language
$mainframe->initialise();

JPluginHelper::importPlugin('system');

// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
$mainframe->triggerEvent('onAfterInitialise');

/**
* ROUTE THE APPLICATION
*
* NOTE :
*/
$mainframe->route();

// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);

// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
$mainframe->triggerEvent('onAfterRoute');

/**
* DISPATCH THE APPLICATION
*
* NOTE :
*/
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);

// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');

/**
* RENDER THE APPLICATION
*
* NOTE :
*/
$mainframe->render();

// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
* RETURN THE RESPONSE
*/
echo JResponse::toString($mainframe->getCfg('gzip'));

ppilus
04-03-2010, 17:39
index.html zawsze tam był ?

rebelscream
04-03-2010, 18:50
No właśnie nie wiem. Nigdy nie wgłębiałem się w kody...

f1xer
04-03-2010, 19:00
Sprawdź w katalogu głównym ze stroną czy masz plik index.html, jeżeli tak to usuń go lub zmień nazwę.

trzepiz
04-03-2010, 19:01
No właśnie nie wiem. Nigdy nie wgłębiałem się w kody...

nie masz się wgłębiać w kody, tylko sprawdzić na serwerze np: przy pomocy klienta FTP czy w głównym katalogu Joomla masz plik index.html. Jeśli masz .. zmień jego nazwę np: na index_back.html i sprawdź czy wszystko działa ..

rebelscream
05-03-2010, 00:08
W głównym katalogu nie mam pliku index.html. Jesli to cos pomoże to są tam:

changelog.php
copyright.php
credits.php
install.php
license.php
licenses.php
configuration.php
configuration.php-dist
htaccess.txt
index.php
index2.php
robots.txt

ppilus
05-03-2010, 00:16
Czy ten index.html ma jakąś zawartość ? jak wpiszesz twojadres.pl/index.php dzieje się tak samo ?

rebelscream
05-03-2010, 08:32
Jest pusty. Adres strony to www.rebelscream.pl

malkowitch
05-03-2010, 11:37
Na początek włącz system w tryb debugowania i zobacz czy przypadkiem nie ma jakiś błędów.

rebelscream
05-03-2010, 11:52
Nic nadzwyczajnego nie wyskoczylo. Ale może to ma znaczenie. Próbowałem zaimportować bazę sprzed tygodnia i pojawił się błąd:

Błąd

zapytanie SQL:
{ \ rtf1 \ ansi \ ansicpg1250 \ cocoartf1038 \ cocoasubrtf250{ \ fonttbl \ f0 \ fmodern \ fcharset0 Courier;


MySQL zwrócił komunikat: http://phpmyadmin.ovh.net/themes/original/img/b_help.png (http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html)
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{\rtf1\ansi\ansicpg1250\cocoartf1038\cocoasubrtf2 50
{\fonttbl\f0\fmodern\fcharse' at line 1

Any ideas?

malkowitch
05-03-2010, 12:02
Strona poprzez index2.php jest dostępna.
Podmień plik index.php na ten z instalki może tam coś jest zwalone,
wyłączaj także po kolei moduły na stronie i sprawdzaj, bo jeśli komponent działa bez problemu to może być coś z modułami lub pluginami

Coż z niezwyczajnych modułów czy komponentów tam masz?

rebelscream
05-03-2010, 17:00
Podmienilem index.php na ten z instalki - nic;(
Po kolei wylaczylem pluginy i moduly dodatkowe - nic;(
Hopeless.

rebelscream
05-03-2010, 17:50
zrobilem import bazy danych sprzed tygodnia - to samo.
wlaczylem tryb SITE OFFLINE i wyskakuje mi informacja o tym w przegladarce...
macie moze jeszcze jakies pomysly?

malkowitch
05-03-2010, 17:55
Podmień pliki systemu na serwerze na pliki z czystej instalacji
Tylko pomiń 'cnfiguration.php' i katalog '/installation/'

Może jakieś pliki padły bo to nie jest normalnie, usuń także .htaccess lub zmień jego nazwę jeśli masz

rebelscream
05-03-2010, 18:06
próbowałem podmienic wszystkie pliki ktore sa w katalogu glownym www. nie wiem czy to ma znaczenie ale mam 2 pliki configuration.php i configuration.php.dist. tego pierwszego nie ma w swiezej instalce...
mówisz zeby podmienic pliki tylko z www czy wszystkie, z wszystkich katalogow?