Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]"rozumienie" plików PHP przez krasnala
Forum PHP.pl > Forum > Przedszkole
piotr.kozuch@gmail.com
Witam!
Mam pewien problem ze skryptami php i wirtualnym serwerem Krasnal.
Zainstalowałem "Krasnal Serv 2.7" i wszystko działa ok, tzn. wszystko się łączy jak należy, przykładowe strony też działają poprawnie. Problem zaczyna się jak wrzucam do niego swoją stronkę (swoje skrypty php). Gdy próbuje je włączyć, zamiast strony w przeglądarce (treści) widzę kod źródłowy... Wygląda na to, że Krasnal nie "rozumie" tego kodu. Zwykłe pliki *.htm odczytywane są poprawnie.
Kod jest napisany poprawnie na 100%. Co jest przyczyną tych problemów i jak się ich pozbyć.
Pozdrawiam serdecznie
Piotr
ActivePlayer
proszę nie pisac boldem całego posta.

czy Twoje pliki mają rozszerzenie .php?
Demio
A czy skrypty zaczynają się znacznikami "<?php" ? snitch.gif
.radex
Czy moduł PHP jest na pewno włączony?
piotr.kozuch@gmail.com
Mają rozszerzenie php.
Zaczynają się tak:
<?
header( 'Content-type: text/html; charset=iso-8859-2' );
//!file_exists('install.php') or die ('<u>Delete</u> <b>install</b> file.');
error_reporting(E_ALL );
//error_reporting(E_ALL - E_NOTICE);
//error_reporting(E_ALL);
ini_set('display_errors', '0'); $mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$startTime = $mtime; //@$_REQUEST['a'] or $_REQUEST['a'] = 'showStaticPage'; // /farma/index.php?a=showDBContent&c=DBContentHandler&p=$1$2 [L]


Moduł PHP jest raczej włączony. Na stronie testowej wszystko jest ok.
.radex
To tak - z jakiego adresu "odpalasz" swój plik .php? Poprzez http://localhost/ czy po prostu klikasz dwa razy na ten plik, żeby się w przeglądarce otworzył? Może źle zrozumiałeś jak działa taki serwer lokalny.
piotr.kozuch@gmail.com
Po przeprawieniu początku na "<?php" problem nadal jest.

Plik odpalam przez http://localhost
.radex
Może jakiś .htaccess coś psuje...

Zobacz czy w folderze na pliki stron jest taki plik (tj. o nazwie ".htaccess")
piotr.kozuch@gmail.com
Tak, są dwa takie pliki z rozszerzeniem .txt
Oto treść:

#
# FCKeditor - The text editor for internet
# Copyright © 2003-2005 Frederico Caldeira Knabben
#
# Licensed under the terms of the GNU Lesser General Public License:
# http://www.opensource.org/licenses/lgpl-license.php
#
# For further information visit:
# http://www.fckeditor.net/
#
# "Support Open Source software. What about a donation today?"
#
# -----------------------------------------------------------------------------
#
# On some specific Linux installations you could face problems with Firefox.
# It could give you errors when loading the editor saying that some illegal
# characters were found (three strange chars in the beginning of the file).
# This could happen if you map the .js or .css files to PHP, for example.
#
# Those characters are the Byte Order Mask (BOM) of the Unicode encoded files.
# All FCKeditor files are encoded with Unicode.
#
# Just rename this file to ".htaccess" and live it in the editor directory.
# There are no security issues on doing it. It just set the ".js" and ".css"
# files to their correct type.
#

AddType application/x-javascript .js
AddType text/css .css


I lokalizacje:

www\admin\common\js\FCKeditor
lib\propeller_1.0-RC2.8\www\admin\common\js\FCKeditor
.radex
eee, jak z rozszerzeniem .txt to nie ma to żadnej wartości.

W zasadzie to ciężko Ci pomóc - nie znamy dokładnie sytuacji, a na odległość ciężko nagle coś wymyślić.
batman
Proszę poprawić bbcode oraz zmienić pierwszy post tak, by nie był pisany boldem.
piotrooo89
a pokaż jakie masz dokładny adres do pliku? skopiuj z paska adresu.
piotr.kozuch@gmail.com
taki adres mam w pasu adresu.
http://127.0.0.1/~tramp/httpdocs/

a w folderze httpdocs znajduje się plik index.php

jedna z podstron ma np. taka zawartość:

<{if $debug == 1 }>
<{debug}>
<{/if}>
<{include file="$template"}>

co to oznacza, i dlaczego przegladarka tego nie czyta... ?
Firez
Jeśli dobrze pamiętam zaraz po zainstalowaniu Krasnala pod adresem localhost była strona domyślna na której można było przetestować różne możliwości serwera, między innymi działanie PHP. Może wejdź na stronę domyślną i spróbuj wykonać testy związane z PHP - dowiemy się czy wina leży po stronie konfiguracji serwera czy może w Twoim skrypcie znalazł się jakiś błąd.
piotr.kozuch@gmail.com
na stronie http://localhost przykładowe strony z PHP działają poprawnie.
phpion
Cytat(piotr.kozuch@gmail.com @ 23.05.2008, 00:14:29 ) *
<{if $debug == 1 }>
<{debug}>
<{/if}>
<{include file="$template"}>

Przecież to nie jest kod PHP tylko jakiś system szablonów. Jeśli uruchamiasz skrypt PHP z taką zawartością to nie dziw się, że Ci nie działa. Musisz do tego dodać (o ile nie dodałeś. a obawiam się, że tak właśnie jest) parser szablonów jakiego używasz.
piotrooo89
może poczytaj jakiś kurs dla początkujących programistów php... bo tak raczej nic nie zdziałasz...
piotr.kozuch@gmail.com
Co to jest " parser szablonów" i jak go dadać ? smile.gif)
pozdrawiam
phpion
Parser/system szablonów to np. Smarty. Nie wiem czy tego systemu używasz (mylące nieco są te < i > wokół {}). Jak dodać? Nie wiem, bo nie wiem czego używasz smile.gif Poza tym, jak sugeruje ~piotrooo89, poczytaj jakiś kurs - będzie ci łatwiej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.