PHP mi nie działa

Wszystko o językach skryptowych takich jak PHP i Perl, serwerach WWW, CGI, bazach danych i języku SQL.
Ploki
Posty: 4
Rejestracja: 24 lut 2014, 16:10:57
Płeć: Niewybrana
User Agent: Opera Windows

PHP mi nie działa

Post autor: Ploki »

Na początek zaznaczę że jestem noobem w kwestii PHP

3 miesiące temu zrobiłem sobie stronkę która wykorzystuje skrypty PHP. Postawiłem na innym hostingu i przez jakiś czas to działało. Niedawno padło. Wrzuciłem wszystkie moje pliki na hosting CBA.pl i też nic nie działa. Znalazłem prosty skrypt "Hello World" i on też nie działa.

ten prosty skrypt (który nie działa) wygląda tak:

<html>
<head>
<title>Hello World!</title>
</head>
<body>
<?php echo "Hello World!\n"; ?>
</body>
</html>

Czemu on nie działa?

Baa żeby tylko nie działał. Jak wejdzie się w źródło strony to można zobaczyć ten skrypt. link: http://rafskint.cba.pl/

A ponoć skryptów php nie powinno być widać w źródle strony.

Bogowie internetu chyba mnie znienawidzili :/
rkd77
Admin CBA
Posty: 4170
Rejestracja: 24 maja 2009, 16:45:21
Płeć: Niewybrana
User Agent: Chrome Linux 1024x768

Re: PHP mi nie działa

Post autor: rkd77 »

Ploki, skrypty php powinny mieć końcówkę nazwy pliku .php, np. index.php
Po drugie nie używaj Notatnika, bo on zapisuje z UTF-8 BOM.
Czy wiesz, że:
  • W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
  • Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
  • Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
W czym jeszcze możemy pomóc?
Ploki
Posty: 4
Rejestracja: 24 lut 2014, 16:10:57
Płeć: Niewybrana
User Agent: Opera Windows 1600x900

Re: PHP mi nie działa

Post autor: Ploki »

rkd77, ja używam Notepad++. Tam mam zaznaczone żeby wszystko mi pisał w UTF-8.

I do niedawna wszystko mi działało. nagle strona przestała widzieć pliki php. a zaczęła je wyświetlać w źródle strony.

Tak wiem że skrypty powinny mieć końcówkę .php ale wywołania skryptów na stronie html mi nie działają.
Na mojej stronie wyglądają one tak i kiedyś działały (skrypt lotto znajduje się w folderze "skrypty")

<?php include 'skrypty/lotto.php'; ?>

A teraz to wywołanie nie działa i można zobaczyć je w źródle strony.

podobnie mam teraz z każdym kodem PHP

Na górze zrobiłem prostą stronę z wywołaniem napisu Hello World! przez php.
I napis się nie pokazuje, ale <?php echo "Hello World!\n"; ?> ten kawałek kodu jest widoczny w źródle strony, a go tam nie powinno być.

POMOCY
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Re: PHP mi nie działa

Post autor: DeaDriam »

Plik z kodem php powinien miec rozszerzenie .php
czy nie uzyles kodu do html i potem zapisales jako php ?
Wymuszone Kodowanie utf 8 bez bom
mozna zagniezdzac kod php w kodzie HTML
ale plik musi miec rozszerzenie *.php bo inaczej nie zostanie wysłany do interpretera PHP
Obecnie masz biala strona
Edytuj pliki do utf 8 skoro takie jest kodowanie
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
Ploki
Posty: 4
Rejestracja: 24 lut 2014, 16:10:57
Płeć: Niewybrana
User Agent: Opera Windows 1600x900

Re: PHP mi nie działa

Post autor: Ploki »

Coś się ruszyło ale to jeszcze nie jest sukces.

Czyli każda strona i podstrona na której jest 10 000 linijek kodu html i 1 zagnieżdżona linijka php, musi mieć rozszerzenie .php a nie .html tak?
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Re: PHP mi nie działa

Post autor: DeaDriam »

mozna zagniezdzac itp,ale za czorta juz nie pamietam co i jak
....przeszedlem w stan spoczynku zabawy z tym i pochodnymi juz kilka lat temu
i nie mam ochoty wracac
zobacz w necie
php w html mur ze cos trafisz
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
Ogyb
Posty: 44
Rejestracja: 20 lis 2013, 21:36:08
Strona na CBA.pl: test.j.pl
Lokalizacja: Ustroń
Płeć: Niewybrana
User Agent: Chrome Windows 1440x900
Kontakt:

Re: PHP mi nie działa

Post autor: Ogyb »

Tak każdy plik w którym jest chociaż 1 linijka php na 10k html musi być .php tylko wtedy serwer go wyśle do interpretera php. jeżeli koniecznie chcesz aby końcówki plików były .html możesz to przepisać w .htaccess szukaj "mod_rewrite"

jeszcze od biedy możesz wymusić interpretowanie .html ale to strasznie głupi pomysł

.htaccess wymuszający interpretacje .html (nie wiem czy tutaj nawet działa)

Kod: Zaznacz cały

AddHandler application/x-httpd-php .php .html .htm
a mod_rewrite to mniej więcej taki:

Kod: Zaznacz cały

RewriteEngine on 
RewriteRule ^(.*)\.html $1\.php
Ploki
Posty: 4
Rejestracja: 24 lut 2014, 16:10:57
Płeć: Niewybrana
User Agent: Opera Windows 1600x900

Re: PHP mi nie działa

Post autor: Ploki »

Na końcówkach specjalnie mi nie zależy :) A to .htaccess to pierwszy raz na oczy coś takiego widzę xD Więc myślę że niema co sobie utrudniać życia.

Pozamieniałem nazwy plików i wszystkie odnośniki w kodzie na .php no i chyba zaczyna powoli to stawać na nogi :)
Ogyb
Posty: 44
Rejestracja: 20 lis 2013, 21:36:08
Strona na CBA.pl: test.j.pl
Lokalizacja: Ustroń
Płeć: Niewybrana
User Agent: Chrome Windows 1440x900
Kontakt:

Re: PHP mi nie działa

Post autor: Ogyb »

Uważaj na wielkość liter;) Systemy Unixowe (linuxy) ją rozpoznają a windowsy nie. W razie problemów pytaj, niektórym się nudzi i chętnie pomogą;)
bartosz-kazmierczak
Posty: 4
Rejestracja: 09 paź 2014, 16:41:00
Płeć: Mężczyzna
User Agent: Firefox Windows
Kontakt:

Ja mam dla ciebie rozwiązanie na twój PHP

Post autor: bartosz-kazmierczak »

Jak masz problem to ci wyjaśnię o co chodzi o PHP'ie w HTML.

Nagłowek PHP:

Kod: Zaznacz cały

<?php
     header("Content-Type: Text/HTML; Charset=UTF-8");
     echo("<?xml ".'version="1.0" encoding="UTF-8"'."?>");
?>
Code PHP in HTML:

Kod: Zaznacz cały

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Tytuł strony</title>
        Parametry HTML same co w PHP i jeszcze Parametry skryptowe i plikowe
    </head>
    <body>
        Opis lub kod strony
    </body>
</html>
I powinno ci działać w internecie na twoim profilu CBA i twoim panelu CBA

Więcej informacji o PHP na stronach:
  • PHP
    NetBeans IDE
    I na innych stronach internetowych o PHP które możesz znaleść w tym internecie
To sam zobacz czy mój przykład dał ci w rozwiązaniu twojego programowanie w PHP in HTML.
ODPOWIEDZ