Skocz do zawartości

Problem z plikiem index.php


mitrok

Rekomendowane odpowiedzi

Witajcie. Nie strzelajcie na starcie, bo od wczoraj siedze w google i szukam i ciemność widzę :)

Mam stronę która jest napisana w czystym html i postanowiłem ją wrzucić do statlinka. Okazało się że w przypadku podstron nie ma problemu (wystarczy zmienić tylko rozszerzenie), ale w przypadku strony głównej php nie działa w pliku index.html. Rozmawiałem z helpdeskiem hostingu i pliki html nie są puszczane przez parser php i serwer obsługuje php tylko w takowych rozszerzeniach. Na podstronach jak zmienie rozszerzenie na php to wszystko lata i pgp działa, natomiast zmiana index.html na index.php powoduje, że dostaje biały ekran.

Nie chodzi mi o błędy przekierowania w htaccess, czy ustawienie na sztywno że ma się odpalać z index.php. Chodzi o to, że po zmianie rozszerzenia w index na php, jak wywołam stronę

www.strona.pl/index.php

dostaję biały ekran.

Pomoże ktoś bo już nie wiem kogo pytać :)

Katalog ślubny i katalog motoryzacyjny - zapraszam.

Lakiery samochodowe - wyjątkowe farby House Of Kolor

Odnośnik do komentarza
Udostępnij na innych stronach

Witajcie. Nie strzelajcie na starcie, bo od wczoraj siedze w google i szukam i ciemność widzę
Chyba z zamkniętymi oczami szukasz ! Pierwsze wyniki w google dla zapytania html jako php

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Nie do końca Cię rozumiem. Jeżeli chcesz żeby pliki html wykonywały się jako skrypty PHP to sobie to odpuść. Najlepiej twórz pliki .php a do .htaccess dodaj:

DirectoryIndex index.php index.htm index.html
RewriteEngine On
#RewriteBase /
RewriteCond   %{REQUEST_FILENAME} !-f
RewriteCond   %{REQUEST_FILENAME} (.*)\.htm
RewriteRule   ^(.+)\.htm(\?.*)? $1.php$2 [E=WasHTML:yes]
RewriteCond   %{ENV:WasHTML} ^yes$
RewriteCond   %{REQUEST_FILENAME} !-f
RewriteRule   ^(.+)\.php(\?.*)? $1.htm$2

I teraz możesz linkować do plików .php jako .htm

Nie mam pojęcia dlaczemu wyleciały i mają filtera Polskie znaki w adresach Joomla od nowa napisane, czytelnie i logicznie. Dylemat adres z www czy bez? Powinno to rozwiać wszelkie wątpliwości.

Naprawiam kodowanie [krzaki, chińskie znaki, polskie znaki] dowiedz się także czymże jest kodowanie znaków bo to podstawa.

Odnośnik do komentarza
Udostępnij na innych stronach

Witajcie. Nie strzelajcie na starcie, bo od wczoraj siedze w google i szukam i ciemność widzę
Chyba z zamkniętymi oczami szukasz ! Pierwsze wyniki w google dla zapytania html jako php

To nie są żadne sztuczki tylko komendy które powodują, że pliki html są parsowane przez parser PHP i zapewniam ciebie, że prawidłowo zastosowane działają ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@Tosik: Dzięki za pomoc, ale dalej nic to nie daje. Podmieniłem cały htaccess na Twój i jest tak samo jak dotychczas, czyli podstrony obsługują php a index.html nie. Jak zmienię nazwę index.html na index.php to dostaję biały ekran z "internal server error".

I nie za bardzo wiem jak to ugryźć bo php musi obsługiwać index (taki jest wymóg statlinka).

@Mion: Mam wrażenie że próbujesz zrobić ze mnie tłuka, który nie potrafi nic sam zrobić.

Strona stoi na hostingu progreso, przeniosłem ją na neteasy i jest tak samo. Nie mam koncepcji jak to zrobić.

Katalog ślubny i katalog motoryzacyjny - zapraszam.

Lakiery samochodowe - wyjątkowe farby House Of Kolor

Odnośnik do komentarza
Udostępnij na innych stronach

@Mion: Mam wrażenie że próbujesz zrobić ze mnie tłuka, który nie potrafi nic sam zrobić.
Pokaż jakie reguły zastosowałeś by włączyć przepuszczanie plików html przez parser PHP ?

Druga sprawa - od takich spraw jest BOK danego hostingu który przynajmniej w teorii powinien wiedzieć najlepiej jak to uruchomić !

------------

Specjalnie dla ciebie PRZETESTOWANA reguła która umieszczona w pliki .htaccess o ile serwer takowy obsługuje powodująca traktowanie plików o rozszerzeniu .html jako PHP

RemoveHandler .html

Addtype application/x-httpd-php .html .htm

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@Mion: Mam wrażenie że próbujesz zrobić ze mnie tłuka, który nie potrafi nic sam zrobić.

Druga sprawa - od takich spraw jest BOK danego hostingu który przynajmniej w teorii powinien wiedzieć najlepiej jak to uruchomić !

@Mion myślisz z BOK nauczy Cie projektować strony www i korzystania z htacces ? Marzenia :D

Zobacz koniecznie Blog Doroty oraz pamiętaj że do gry w paintball będą Ci potrzebne kulki do paintballa.

Odnośnik do komentarza
Udostępnij na innych stronach

@@Mion myślisz z BOK naucz

Co takiego :D

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

BOK hostingu progreso spuścił mnie na drzewo mówiąc, że jak chcę korzystać z php to pliki muszą mieć rozszerzenie php, bo parser na ich serwerze nie czyta plików html.

W momencie wstawienia Twojego kodu do .htaccess, przy próbie otwarcia strony wyskakuje okienko rozpoczęcia pobierania pliku "Typ pliku: application/x-httpd-php" i tyle.

Wszystkie te porady z google w zasadzie mają na celu wymuszenie żeby parser php czytał pliki html, tego nie mogę uruchomić, ale zastanawiam się czemu jak zmienię dowolną podstronę z htm na php to wszystko działa, a jak zmienię index.html na index.php to mam biały ekran. I niezależnie czy wywołam stronę samym adresem, czy też adres/index.php.

Katalog ślubny i katalog motoryzacyjny - zapraszam.

Lakiery samochodowe - wyjątkowe farby House Of Kolor

Odnośnik do komentarza
Udostępnij na innych stronach

To włącz jeszcze obsługę błędów PHP tak by były widoczne lub szukaj pliku loga błędów.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

To włącz jeszcze obsługę błędów PHP tak by były widoczne lub szukaj pliku loga błędów.

Jak wywala mu "internal server error" to nie zobaczy błędów interpretera, niektóre serwery zwracają 500 zamiast błędów php

Musisz coś mieć w tym index.php @ index.html że wywołuje błędy np. <? lub coś innego (właśnie dlatego nie ustawia się aby jakiekolwiek inne pliki niż z rozszerzeniem .php były wykonywane jako skrypty).

A jak już szukać loga błędów to logi błędów apache a nie php.

Nie mam pojęcia dlaczemu wyleciały i mają filtera Polskie znaki w adresach Joomla od nowa napisane, czytelnie i logicznie. Dylemat adres z www czy bez? Powinno to rozwiać wszelkie wątpliwości.

Naprawiam kodowanie [krzaki, chińskie znaki, polskie znaki] dowiedz się także czymże jest kodowanie znaków bo to podstawa.

Odnośnik do komentarza
Udostępnij na innych stronach

Ustawiłem php.ini na wyświetlanie błędów, ale tak jak pisze Tosik, dostaje internal sever error. Znalazłem w pliku index faktycznie jedną linijkę zaczynającą się od <? ale po usunięciu i sprawdzeniu czy nic sie jeszcze nie schowało nadal mam to samo. Napisałem do helpdesku progreso, zobaczymy czy coś poradzą.

Katalog ślubny i katalog motoryzacyjny - zapraszam.

Lakiery samochodowe - wyjątkowe farby House Of Kolor

Odnośnik do komentarza
Udostępnij na innych stronach

Wyślij mi gdzieś zawartość tego pliku (np. PW), bo tak można tylko zgadywać w ciemno.

Nie mam pojęcia dlaczemu wyleciały i mają filtera Polskie znaki w adresach Joomla od nowa napisane, czytelnie i logicznie. Dylemat adres z www czy bez? Powinno to rozwiać wszelkie wątpliwości.

Naprawiam kodowanie [krzaki, chińskie znaki, polskie znaki] dowiedz się także czymże jest kodowanie znaków bo to podstawa.

Odnośnik do komentarza
Udostępnij na innych stronach

To włącz jeszcze obsługę błędów PHP tak by były widoczne lub szukaj pliku loga błędów.

Jak wywala mu "internal server error" to nie zobaczy błędów interpretera, niektóre serwery zwracają 500 zamiast błędów php

a jak zmienię index.html na index.php to mam biały ekran.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności